// 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); }
// 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); }