public static CustomerProductInstance ToEntity(this CustomerProductInstanceEditDto e) { if (e == null) { return(null); } var res = new CustomerProductInstance(); res.Id = e.Id; res.Description = e.Description; res.Name = e.Name; res.CostAmount = e.CostAmount; res.Discount = e.Discount; res.DiscountDescription = e.DiscountDescription; res.ExpirationDate = e.ExpirationDate; res.IdProductInstance = e.IdProductInstance; res.IdCustomer = e.IdCustomer; res.IdReversal = e.IdReversal; res.ReversalCredit = e.ReversalCredit; res.ReversalDate = e.ReversalDate; res.IdReceipt = e.IdReceipt; res.Price = e.Price; res.DiscountType = (int?)e.DiscountType; return(res); }
public static CustomerProductInstanceDto ToDto(this CustomerProductInstance e, bool loadInners = true) { if (e == null) { return(null); } var res = new CustomerProductInstanceDto(); res.Id = e.Id; res.Description = e.Description; res.Name = e.Name; res.CostAmount = e.CostAmount; res.Discount = e.Discount; res.DiscountDescription = e.DiscountDescription; res.ExpirationDate = e.ExpirationDate; res.IdProductInstance = e.IdProductInstance; res.IdCustomer = e.IdCustomer; res.IdReversal = e.IdReversal; res.ReversalCredit = e.ReversalCredit; res.ReversalDate = e.ReversalDate; res.Price = e.Price; res.IdReceipt = e.IdReceipt; res.DiscountType = (DiscountType?)e.DiscountType; res.ProductInstance = e.ProductInstance.ToDto(loadInners); if (loadInners) { res.Customer = e.Customer.ToDto(); } if (e.PaymentStatus.HasValue) { res.PaymentStatus = (Models.PaymentStatus)e.PaymentStatus; } return(res); }