Пример #1
0
        // Helping method used to convert OrderRefernce.Orderline to Client.Domain.Orderline
        private Orderline BuildClientOrderline(OrderReference.OrderLine orderline)
        {
            Orderline ol = new Orderline();

            if (orderline.Product != null)
            {
                Product p = new Product();
                p.ID       = orderline.Product.ID;
                p.Stock    = orderline.Product.Stock;
                p.Price    = orderline.Product.Price;
                ol.Product = p;
            }
            ol.ID           = orderline.ID;
            ol.Quantity     = orderline.Quantity;
            ol.SubTotal     = orderline.SubTotal;
            ol.ErrorMessage = orderline.ErrorMessage;
            return(ol);
        }
Пример #2
0
        // Helping method used to convert orderlines from Client.Domain to Server.Domain.
        private List <OrderReference.OrderLine> GetServiceOrderLines(IEnumerable <Orderline> orderlines)
        {
            OrderReference.OrderLine        serviceOrderline;
            OrderReference.Product          serviceProduct;
            List <OrderReference.OrderLine> serviceOrderLines = new List <OrderReference.OrderLine>();

            foreach (Orderline orderline in orderlines)
            {
                serviceProduct = new OrderReference.Product()
                {
                    ID    = orderline.Product.ID,
                    Stock = orderline.Product.Stock,
                    Price = orderline.Product.Price
                };
                serviceOrderline = new OrderReference.OrderLine()
                {
                    Product  = serviceProduct,
                    Quantity = orderline.Quantity,
                    SubTotal = orderline.SubTotal
                };
                serviceOrderLines.Add(serviceOrderline);
            }
            return(serviceOrderLines);
        }