Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }