using AutoMapper; using System; using System.Collections.Generic; using System.Text; using WMS.Web.Core.Dto.TakeStock; using WMS.Web.Domain.Entitys; using WMS.Web.Domain.Values; namespace WMS.Web.Domain.Mappers { public class TakeStockMapper : Profile { public TakeStockMapper() { CreateMap() .ForMember(x => x.ResultType, ops => ops.MapFrom(x => (x.AfterQty - x.BeforeQty) > 0 ? TakeStockType.Profit : TakeStockType.Loss)) .ForMember(x => x.FinalQty, ops => ops.MapFrom(x => Math.Abs(x.AfterQty - x.BeforeQty))); CreateMap() .ForMember(x => x.ResultType, ops => ops.MapFrom(x => (x.AfterQty - x.BeforeQty) > 0 ? TakeStockType.Profit : TakeStockType.Loss)) .ForMember(x => x.FinalQty, ops => ops.MapFrom(x => Math.Abs(x.AfterQty - x.BeforeQty))) .ForMember(x => x.Erp_SubStockId, ops => ops.MapFrom(x => x.Erp_SubStockId ?? 0)); } } }