using AutoMapper; using BBWYB.Server.Model.Db; using BBWYB.Server.Model.Dto; namespace BBWYB.Server.Model { public class MappingProfiles : Profile { // private IDictionary storeDictionary; public MappingProfiles() { CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); //CreateMap(); //CreateMap(); //CreateMap(); //CreateMap(); //CreateMap(); CreateMap(); CreateMap(); CreateMap(); //CreateMap(); CreateMap().ForMember(t => t.Id, opt => opt.MapFrom(f => f.SkuId)); CreateMap().ForPath(t => t.Consignee.Province, opt => opt.MapFrom(f => f.Province)) .ForPath(t => t.Consignee.City, opt => opt.MapFrom(f => f.City)) .ForPath(t => t.Consignee.County, opt => opt.MapFrom(f => f.County)) .ForPath(t => t.Consignee.Town, opt => opt.MapFrom(f => f.Town)) .ForPath(t => t.Consignee.Address, opt => opt.MapFrom(f => f.Address)) .ForPath(t => t.Consignee.Mobile, opt => opt.MapFrom(f => f.Mobile)) .ForPath(t => t.Consignee.TelePhone, opt => opt.MapFrom(f => f.TelePhone)) .ForPath(t => t.Consignee.ContactName, opt => opt.MapFrom(f => f.ContactName)) .ForPath(t => t.OrderCost.OrderId, opt => opt.MapFrom(f => f.Id)) .ForPath(t => t.OrderCost.PurchaseAmount, opt => opt.MapFrom(f => f.PurchaseAmount ?? 0)) .ForPath(t => t.OrderCost.Profit, opt => opt.MapFrom(f => f.Profit ?? 0)) .ForPath(t => t.OrderCost.DeliveryExpressFreight, opt => opt.MapFrom(f => f.DeliveryExpressFreight ?? 0)) .ForPath(t => t.OrderCost.PlatformCommissionAmount, opt => opt.MapFrom(f => f.PlatformCommissionAmount ?? 0)) .ForPath(t => t.OrderCost.PlatformCommissionRatio, opt => opt.MapFrom(f => f.PlatformCommissionRatio ?? 0)) .ForPath(t => t.OrderCost.PreferentialAmount, opt => opt.MapFrom(f => f.PreferentialAmount)) .ForPath(t => t.OrderCost.IsManualEdited, opt => opt.MapFrom(f => f.IsManualEdited)) .ForPath(t => t.OrderCost.SkuAmount, opt => opt.MapFrom(f => f.SkuAmount)) .ForPath(t => t.OrderCost.PurchaseFreight, opt => opt.MapFrom(f => f.PurchaseFreight)); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap().ForPath(t => t.TimeLimitTask.Id, opt => opt.MapFrom(f => f.TimeLimitTaskId)) .ForPath(t => t.TimeLimitTask.CompletionTime, opt => opt.MapFrom(f => f.TimeLimitTaskCompletionTime)) .ForPath(t => t.TimeLimitTask.ExpirationTime, opt => opt.MapFrom(f => f.TimeLimitTaskExpirationTime)) .ForPath(t => t.TimeLimitTask.PayTime, opt => opt.MapFrom(f => f.TimeLimitTaskPayTime)) .ForPath(t => t.TimeLimitTask.IsTimely, opt => opt.MapFrom(f => f.TimeLimitTaskIsTimely)) .ForPath(t => t.TimeLimitTask.CreateTme, opt => opt.MapFrom(f => f.TimeLimitTaskCreateTme)) .ForPath(t => t.TimeLimitTask.OrderId, opt => opt.MapFrom(f => f.TimeLimitTaskOrderId)) .ForPath(t => t.TimeLimitTask.OrderSn, opt => opt.MapFrom(f => f.TimeLimitTaskOrderSn)) .ForPath(t => t.TimeLimitTask.Remark, opt => opt.MapFrom(f => f.TimeLimitTaskRemark)) .ForPath(t => t.TimeLimitTask.ShopId, opt => opt.MapFrom(f => f.TimeLimitTaskShopId)) .ForPath(t => t.TimeLimitTask.SkuId, opt => opt.MapFrom(f => f.TimeLimitTaskSkuId)) .ForPath(t => t.TimeLimitTask.TaskId, opt => opt.MapFrom(f => f.TimeLimitTaskBelongTaskId)); } } }