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