in src/app/ContosoTraders.Api.Core/Models/AutoMapperProfile.cs [8:33]
public AutoMapperProfile()
{
#region DAO (storage model) to DTO (API/REST model) conversion
CreateMap<StockDao, StockDto>()
.ForMember(dest => dest.ProductId, opt => opt.MapFrom(src => Convert.ToInt32(src.id)));
CreateMap<CartDao, CartDto>()
.ForMember(dest => dest.CartItemId, opt => opt.MapFrom(src => src.id));
// @TODO: Fix this later
//CreateMap<(Product, IEnumerable<Brand>, IEnumerable<Type>), ProductDto>()
// .ForPath(dest => dest, opt => opt.MapFrom(src => MappingHelper.CustomJoin(src.Item1, src.Item2, src.Item3)));
#endregion
#region DTO (API/REST model) to DAO (storage model) conversion
CreateMap<StockDto, StockDao>()
.ForMember(dest => dest.id, opt => opt.MapFrom(src => src.ProductId.ToString()));
CreateMap<CartDto, CartDao>()
.ForMember(dest => dest.id, opt => opt.MapFrom(src => src.CartItemId));
#endregion
}