using API.Dtos; using AutoMapper; using Core.Entities; using Core.Entities.Identity; using Core.Entities.OrderAggregate; namespace API.Helpers { public class MappingProfiles : Profile { public MappingProfiles() { CreateMap() .ForMember(d => d.ProductBrand, o => o.MapFrom(s => s.ProductBrand.Name)) .ForMember(d => d.ProductType, o => o.MapFrom(s => s.ProductType.Name)) .ForMember(d => d.PictureUrl, o => o.MapFrom()); CreateMap().ReverseMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap() .ForMember(d => d.DeliveryMethod, o => o.MapFrom(s => s.DeliveryMethod.ShortName)) .ForMember(d => d.ShippingPrice, o => o.MapFrom(s => s.DeliveryMethod.Price)); CreateMap() .ForMember(d => d.ProductId, o => o.MapFrom(s => s.ItemOrdered.ProductItemId)) .ForMember(d => d.ProductName, o => o.MapFrom(s => s.ItemOrdered.ProductName)) .ForMember(d => d.PictureUrl, o => o.MapFrom(s => s.ItemOrdered.PictureUrl)) .ForMember(d => d.PictureUrl, o => o.MapFrom()); } } }