Exemple #1
0
        public static ClientEntities.Order ToClientEntity(this Order order)
        {
            if (order == null)
            {
                return(null);
            }
            var clientOrder = new ClientEntities.Order
            {
                OrderId    = order.OrderId,
                OrderDate  = order.OrderDate,
                CustomerId = order.CustomerId,
                Customer   = order.Customer.ToClientEntity()
            };

            if (order.OrderDetails != null)
            {
                clientOrder.OrderDetails = new ChangeTrackingCollection <ClientEntities.OrderDetail>();
                foreach (var detail in order.OrderDetails)
                {
                    if (detail != null)
                    {
                        clientOrder.OrderDetails.Add(detail.ToClientEntity(clientOrder));
                    }
                }
            }
            return(clientOrder);
        }
 public static ClientEntities.Order ToClientEntity(this Order order)
 {
     if (order == null) return null;
     var clientOrder = new ClientEntities.Order
     {
         OrderId = order.OrderId,
         OrderDate = order.OrderDate,
         CustomerId = order.CustomerId,
         Customer = order.Customer.ToClientEntity()
     };
     if (order.OrderDetails != null)
     {
         clientOrder.OrderDetails = new ChangeTrackingCollection<ClientEntities.OrderDetail>();
         foreach (var detail in order.OrderDetails)
         {
             if (detail != null)
                 clientOrder.OrderDetails.Add(detail.ToClientEntity(clientOrder));
         }
     }
     return clientOrder;
 }
Exemple #3
0
        public static ClientEntities.Order CreateNewOrder(string customerId, int[] productIds)
        {
            var clientOrder = new ClientEntities.Order
            {
                CustomerId   = customerId,
                OrderDate    = DateTime.Today,
                OrderDetails = new ChangeTrackingCollection <ClientEntities.OrderDetail>
                {
                    new ClientEntities.OrderDetail {
                        ProductId = productIds[0], Quantity = 5, UnitPrice = 10
                    },
                    new ClientEntities.OrderDetail {
                        ProductId = productIds[1], Quantity = 10, UnitPrice = 20
                    },
                    new ClientEntities.OrderDetail {
                        ProductId = productIds[2], Quantity = 40, UnitPrice = 40
                    }
                }
            };

            return(clientOrder);
        }
 public static ClientEntities.Order CreateNewOrder(string customerId, int[] productIds)
 {
     var clientOrder = new ClientEntities.Order
     {
         CustomerId = customerId,
         OrderDate = DateTime.Today, 
         OrderDetails = new ChangeTrackingCollection<ClientEntities.OrderDetail>
             {
                 new ClientEntities.OrderDetail { ProductId = productIds[0], Quantity = 5, UnitPrice = 10 },
                 new ClientEntities.OrderDetail { ProductId = productIds[1], Quantity = 10, UnitPrice = 20 },
                 new ClientEntities.OrderDetail { ProductId = productIds[2], Quantity = 40, UnitPrice = 40 }
             }
     };
     return clientOrder;
 }
Exemple #5
0
 public static ClientEntities.OrderDetail ToClientEntity(this OrderDetail detail, ClientEntities.Order order)
 {
     if (detail == null)
     {
         return(null);
     }
     return(new ClientEntities.OrderDetail
     {
         OrderDetailId = detail.OrderDetailId,
         OrderId = detail.OrderId,
         ProductId = detail.ProductId,
         Quantity = detail.Quantity,
         UnitPrice = detail.UnitPrice,
         Order = order
     });
 }