예제 #1
0
        public static Boolean UpdateOrder(OrderModel orderModel)
        {
            using (var db = new FasConDBEntities())
            {
                var order = db.Orders.Where(c => c.OrderId == orderModel.OrderId).FirstOrDefault();
                if (order == null)
                {
                    order = new Order
                    {
                        OrderId = orderModel.OrderId,
                        OrderNumber = orderModel.OrderNumber,
                        StoreId = orderModel.StoreId,
                        CustomerId = orderModel.CustomerId,
                        ShippingAddressId = orderModel.ShippingAddressId,
                        OrderStatusId = orderModel.OrderStatusId,
                        PaymentStatusId = orderModel.PaymentStatusId,
                        VatNumber = orderModel.VatNumber,
                        OrderSubtotal = orderModel.OrderSubtotal,
                        OrderTax = orderModel.OrderTax,
                        OrderTotal = orderModel.OrderTotal,
                        CustomerIp = orderModel.CustomerIp,
                        PaidDateUtc = orderModel.PaidDateUtc,
                        ShippingMethod = orderModel.ShippingMethod,
                        Deleted = orderModel.Deleted,
                        CreatedOnUtc = orderModel.CreatedOnUtc,
                        UpdatedOnUtc = orderModel.UpdatedOnUtc,
                        CustomerOrderComment = orderModel.CustomerOrderComment
                    };
                    db.Orders.Add(order);
                }
                else
                {
                    order.OrderId = orderModel.OrderId;
                    order.OrderNumber = orderModel.OrderNumber;
                    order.StoreId = orderModel.StoreId;
                    order.CustomerId = orderModel.CustomerId;
                    order.ShippingAddressId = orderModel.ShippingAddressId;
                    order.OrderStatusId = orderModel.OrderStatusId;
                    order.PaymentStatusId = orderModel.PaymentStatusId;
                    order.VatNumber = orderModel.VatNumber;
                    order.OrderSubtotal = orderModel.OrderSubtotal;
                    order.OrderTax = orderModel.OrderTax;
                    order.OrderTotal = orderModel.OrderTotal;
                    order.CustomerIp = orderModel.CustomerIp;
                    order.PaidDateUtc = orderModel.PaidDateUtc;
                    order.ShippingMethod = orderModel.ShippingMethod;
                    order.Deleted = orderModel.Deleted;
                    order.CreatedOnUtc = orderModel.CreatedOnUtc;
                    order.UpdatedOnUtc = orderModel.UpdatedOnUtc;
                    order.CustomerOrderComment = orderModel.CustomerOrderComment;

                }
                db.SaveChanges();
            }

            return true;
        }
예제 #2
0
 public static Boolean DeleteOrder(OrderModel orderModel)
 {
     return true;
 }