public JsonResult DeleteOnlineOrderItem(string Id)
        {
            IOnlineOrderService dataService = new OnlineOrderService(onlineorderContext, onlineorderItemContext);
            object deleteResult             = dataService.RemoveItemFromOnlineOrder(Id);

            return(Json(deleteResult, JsonRequestBehavior.AllowGet));    // deleteResult: {Successful = value, Message = vlue}
        }
        public JsonResult UpdateOnlineOrderItemQuantity(string Id, int quantity)
        {
            IOnlineOrderService dataService = new OnlineOrderService(onlineorderContext, onlineorderItemContext);
            object updateResult             = dataService.UpdateOnlineOrderItemQuantity(Id, quantity);

            return(Json(updateResult, JsonRequestBehavior.AllowGet));
        }
        public JsonResult AddOnlineOrderItem(string data)
        {
            IOnlineOrderService dataService = new OnlineOrderService(onlineorderContext, onlineorderItemContext);
            object addResult = dataService.AddItemToOnlineOrder(data);

            return(Json(addResult, JsonRequestBehavior.AllowGet));
        }
        public JsonResult UpdateOnlineOrder(string data)
        {
            IOnlineOrderService dataService = new OnlineOrderService(onlineorderContext);
            object updateResult             = dataService.UpdateOnlineOrder(data);

            return(Json(updateResult, JsonRequestBehavior.AllowGet));
        }
        public JsonResult DeleteOnlineOrder(string Id)
        {
            IOnlineOrderService dataService = new OnlineOrderService(onlineorderContext);
            object deleteResult             = dataService.DeleteOnlineOrder(Id);

            return(Json(deleteResult, JsonRequestBehavior.AllowGet));
        }
        //*******************************************************************************
        //                              OnlineOrder Methods
        //*******************************************************************************
        public JsonResult AddOnlineOrder(string customerId)
        {
            IOnlineOrderService dataService = new OnlineOrderService(onlineorderContext);
            object inserResult = dataService.AddOnlineOrder(customerId);

            return(Json(inserResult, JsonRequestBehavior.AllowGet));
        }
        public JsonResult UpdateOnlineOrderItem(string Id, string productDescription, int quantity, decimal price)
        {
            //IOnlineOrderService dataService = new OnlineOrderService(onlineorderContext, onlineorderItemContext);
            IOnlineOrderService dataService = new OnlineOrderService(onlineorderContext);
            object updateResult             = dataService.UpdateOnlineOrderItem(Id, productDescription, quantity, price);

            return(Json(updateResult, JsonRequestBehavior.AllowGet));
        }