public IHttpActionResult CompleteOrder(int OrderID) { if (OrderDataValidation.ValidateOpenOrder(OrderID)) { if (!CartDataValidation.ValidateEmptyCart(OrderID)) { using (ShoppingEntities entity = new ShoppingEntities()) { using (ShoppingDiscount total = new ShoppingDiscount()) { entity.Orders.First(o => o.O_ID == OrderID).O_TotalAmount = total.TotalAfterDiscount(OrderID); entity.Orders.First(o => o.O_ID == OrderID).O_Status = ShoppingData.CloseOrderStatus; entity.SaveChanges(); return(Ok("Total Amount after Discount = " + total.TotalAfterDiscount(OrderID))); } } } else { return(BadRequest("There is no item in cart")); } } else { return(BadRequest("Invalid OrderID")); } }
public IHttpActionResult CheckOutOrder(int OrderID) { if (OrderDataValidation.ValidateOpenOrder(OrderID)) { if (CartDataValidation.ValidateEmptyCart(OrderID)) { return(BadRequest("There is no item in Cart")); } else { using (ShoppingDiscount total = new ShoppingDiscount()) { return(Ok("Total Amount after Discount = " + total.TotalAfterDiscount(OrderID))); } } } else { return(BadRequest("Invalid OrderID")); } }