Example #1
0
        public CustomerEditOrder addRequirement(int customerID, int orderID, InvoiceOrderOrderItemModel orderItem, int requirementKind)
        {
            try
            {
                using (var con = new inventorymanagementEntities())
                {
                    var requirement = new CustomerEditOrder()
                    {
                        OrderID           = orderID,
                        OrderItemID       = orderItem.id,
                        ProductID         = orderItem.product.productID,
                        ProductVariableID = orderItem.product.productVariableID,
                        SKU         = orderItem.product.sku,
                        Quantity    = orderItem.quantity,
                        Price       = orderItem.price,
                        TotalPrice  = orderItem.totalPrice,
                        Status      = requirementKind,
                        CustomerID  = customerID,
                        CreatedDate = DateTime.Now
                    };

                    con.CustomerEditOrders.Add(requirement);
                    con.SaveChanges();

                    return(requirement);
                }
            }
            catch (Exception)
            {
                throw new Exception("Xảy ra lỗi trong quá trình khởi tạo yêu cầu của khách hàng");
            }
        }
        public IHttpActionResult editOrderItem(int orderID, int customerID, InvoiceOrderOrderItemModel orderItem)
        {
            try
            {
                var requirement = _service.addRequirement(customerID, orderID, orderItem, CustomerRequirement.Edit);

                return(Ok(requirement));
            }
            catch (System.Exception ex)
            {
                throw ex;
            }
        }