You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

121 lines
6.0 KiB

using AutoMapper;
using Volo.Abp.AutoMapper;
using Win_in.Sfs.Auth.Application.Contracts;
using Win_in.Sfs.Auth.Users.Inputs;
using Win_in.Sfs.Basedata.Application.Contracts;
using Win_in.Sfs.Wms.DataExchange.Domain;
using Win_in.Sfs.Wms.DataExchange.WMS.BackFlushNote;
using Win_in.Sfs.Wms.DataExchange.WMS.Bom;
using Win_in.Sfs.Wms.DataExchange.WMS.CountAdjustNote;
using Win_in.Sfs.Wms.DataExchange.WMS.Customer;
using Win_in.Sfs.Wms.DataExchange.WMS.CustomerReturnNote;
using Win_in.Sfs.Wms.DataExchange.WMS.DeliverNote;
using Win_in.Sfs.Wms.DataExchange.WMS.Deparment;
using Win_in.Sfs.Wms.DataExchange.WMS.Dict;
using Win_in.Sfs.Wms.DataExchange.WMS.InterfaceCalendar;
using Win_in.Sfs.Wms.DataExchange.WMS.ItemBasic;
using Win_in.Sfs.Wms.DataExchange.WMS.ItemTransformNote;
using Win_in.Sfs.Wms.DataExchange.WMS.PCK;
using Win_in.Sfs.Wms.DataExchange.WMS.ProductionReturnNote;
using Win_in.Sfs.Wms.DataExchange.WMS.ProductReceiptNote;
using Win_in.Sfs.Wms.DataExchange.WMS.ProductRecycleNote;
using Win_in.Sfs.Wms.DataExchange.WMS.PurchaseOrder;
using Win_in.Sfs.Wms.DataExchange.WMS.PurchaseReturn;
using Win_in.Sfs.Wms.DataExchange.WMS.PutawayNote;
using Win_in.Sfs.Wms.DataExchange.WMS.RecycledMaterialReceiptNote;
using Win_in.Sfs.Wms.DataExchange.WMS.ScrapNote;
using Win_in.Sfs.Wms.DataExchange.WMS.Supplier;
using Win_in.Sfs.Wms.DataExchange.WMS.TransferNote;
using Win_in.Sfs.Wms.DataExchange.WMS.UnplannedIssueNote;
using Win_in.Sfs.Wms.DataExchange.WMS.UnplannedReceiptNote;
using Win_in.Sfs.Wms.DataExchange.WMS.User;
using Win_in.Sfs.Wms.Store.Application.Contracts;
namespace Win_in.Sfs.Wms.DataExchange.Fawtyg.TyrpAgent;
public class FawtygAutoMapperProfile : Profile
{
public FawtygAutoMapperProfile()
{
CreateMap<IncomingToWms, ArchivedIncomingToWms>();
CreateMap<IncomingFromExternal, ArchivedIncomingFromExternal>();
CreateMap<OutgoingFromWms, ArchivedOutgoingFromWms>();
CreateMap<OutgoingToExternal, ArchivedOutgoingToExternal>();
CreateMap<InterfaceCalendarExchangeDto, InterfaceCalendarEditInput>();
CreateMap<DictExchangeDto, DictEditInput>()
.Ignore(x => x.Items);
CreateMap<DictItemExchangeDto, DictItemInput>();
CreateMap<DepartmentExchangerDto, DepartmentCreateInput>();
CreateMap<IdentityUserExchangerDto, IdentityUserInputDto>();
CreateMap<ItemBasicExchangeDto, ItemBasicEditInput>();
CreateMap<ItemBasicDTO, ItemBasicExchangeDto>();
CreateMap<BackFlushNoteDTO, BackFlushNoteExchangeDto>();
CreateMap<BackFlushNoteDetailDTO, BackFlushNoteDetailExchangeDto>();
CreateMap<BackFlushNoteExchangeDto, BackFlushNoteEditInput>();
CreateMap<BackFlushNoteDetailExchangeDto, BackFlushNoteDetailInput>();
CreateMap<RecycledMaterialReceiptNoteDTO, RecycledMaterialReceiptNoteExchangeDto>();
CreateMap<RecycledMaterialReceiptNoteDetailDTO, RecycledMaterialReceiptNoteDetailExchangeDto>();
CreateMap<UnplannedReceiptNoteDTO, UnplannedReceiptNoteExchangeDto>();
CreateMap<UnplannedReceiptNoteDetailDTO, UnplannedReceiptNoteDetailExchangeDto>();
CreateMap<UnplannedIssueNoteDTO, UnplannedIssueNoteExchangeDto>();
CreateMap<UnplannedIssueNoteDetailDTO, UnplannedIssueNoteDetailExchangeDto>();
CreateMap<CustomerReturnNoteDTO, CustomerReturnNoteExchangeDto>();
CreateMap<CustomerReturnNoteDetailDTO, CustomerReturnNoteDetailExchangeDto>();
CreateMap<DeliverNoteDTO, DeliverNoteExchangeDto>();
CreateMap<DeliverNoteDetailDTO, DeliverNoteDetailExchangeDto>();
CreateMap<ProductReceiptNoteDTO, ProductReceiptNoteExchangeDto>()
.Ignore(x => x.Detail);
CreateMap<ProductReceiptNoteDetailDTO, ProductReceiptNoteDetailExchangeDto>()
.ForMember(x => x.LocationErpCode, y => y.MapFrom(d => d.HandledToLocationErpCode));
CreateMap<TransferNoteDTO, TransferNoteExchangeDto>();
CreateMap<TransferNoteDetailDTO, TransferNoteDetailExchangeDto>();
CreateMap<ProductionReturnNoteDTO, ProductionReturnNoteExchangeDto>();
CreateMap<ProductionReturnNoteDetailDTO, ProductionReturnNoteDetailExchangeDto>();
CreateMap<IssueNoteDTO, IssueNoteExchangeDto>()
.Ignore(x => x.Detail);
CreateMap<IssueNoteDetailDTO, IssueNoteDetailExchangeDto>();
CreateMap<PutawayNoteDTO, PutawayNoteExchangeDto>();
CreateMap<PutawayNoteDetailDTO, PutawayNoteDetailExchangeDto>();
CreateMap<PurchaseOrderDTO, PurchaseOrderExchangeDto>()
.Ignore(x => x.Detail);
CreateMap<PurchaseOrderDetailDTO, PurchaseOrderDetailExchangeDto>();
CreateMap<PurchaseReturnNoteDTO, PurchaseReturnNoteExchangeDto>()
.Ignore(x => x.Detail);
CreateMap<PurchaseReturnNoteDetailDTO, PurchaseReturnNoteDetailExchangeDto>();
CreateMap<CountAdjustNoteDTO, CountAdjustNoteExchangeDto>();
CreateMap<CountAdjustNoteDetailDTO, CountAdjustNoteDetailExchangeDto>();
CreateMap<ItemTransformNoteDTO, ItemTransformNoteExchangeDto>();
CreateMap<ItemTransformNoteDetailDTO, ItemTransformNoteDetailExchangeDto>();
CreateMap<ScrapNoteDTO, ScrapNoteExchangeDto>();
CreateMap<ScrapNoteDetailDTO, ScrapNoteDetailExchangeDto>();
CreateMap<BomExchangeDto, BomImportInput>();
CreateMap<BomDTO, BomExchangeDto>();
CreateMap<SupplierExchangeDto, SupplierEditInput>();
CreateMap<CustomerExchangeDto, CustomerEditInput>();
CreateMap<ProductRecycleNoteDTO, ProductRecycleNoteEditInput>();
CreateMap<ProductRecycleNoteDetailDTO, ProductRecycleNoteDetailInput>();
CreateMap<ProductRecycleNoteDTO, ProductRecycleNoteExchangeDto>()
.Ignore(x => x.Details)
.Ignore(x => x.MaterialDetails);
CreateMap<ProductRecycleNoteDetailDTO, ProductRecycleNoteDetailExchangeDto>();
CreateMap<ProductRecycleMaterialDetailDTO, ProductRecycleMaterialDetailExchangeDto>();
CreateMap<BackFlushNoteExchangeDto, BackFlushNoteEditInput>();
CreateMap<BackFlushNoteDetailExchangeDto, BackFlushNoteDetailInput>();
}
}