public ActionResult Index(int content) { if (Session["id"] != null) { var menuComponents = MenuContentHelper.createMenuEditorComponents(content); if (menuComponents.success) { ViewData["title"] = menuComponents.title; ViewData["tags"] = menuComponents.tags; ViewData["sections"] = menuComponents.sections; ViewData["bannerImage"] = menuComponents.bannerImage; ViewData["footer"] = menuComponents.footer; ViewData["menuID"] = content; return(View()); } else { ViewData["error"] = "Menu components couldn't be loaded at this time"; return(View("~/Views/Shared/Error.cshtml")); } } else { return(RedirectToAction("Index", "Home")); } }
public string DeleteMenu(int menuID) { ResponseModel response = new ResponseModel(); response.operation = "attempting to delete a menu"; if (Session["id"] != null) { var DeleteMenu = MenuContentHelper.deleteMenu(menuID, Convert.ToInt32(Session["id"])); if (DeleteMenu.success) { response.response = "success"; } else { response.response = "failed"; response.error = DeleteMenu.details; } } else { response.response = "failed"; response.error = "This action requires you to login"; } return(JsonConvert.SerializeObject(response)); }
public string UpdateMenu(int menuID, string menuImage, string menuData) { ResponseModel response = new ResponseModel(); response.operation = "attempting to update menu"; if (Session["id"] != null) { var update = MenuContentHelper.updateMenu(menuID, Convert.ToInt32(Session["id"]), menuData, menuImage); if (update.success) { response.response = "success"; } else { response.response = "failed"; response.error = "Could not update the menu at this time"; } return(JsonConvert.SerializeObject(response)); } response.response = "failed"; response.error = "User must be logged in"; return(JsonConvert.SerializeObject(response)); }
public void LoadOrders(string connectionID) { var ConnectionIndex = OrderDisplayClients.WebSocketClients.FindIndex(client => client.connectionID == connectionID); if (ConnectionIndex == -1) //Client not logged in { return; } Clients.Client(connectionID).orders(MenuContentHelper.LoadOrders(OrderDisplayClients.WebSocketClients[ConnectionIndex].menuID)); }
public void CompleteOrder(int orderID, string connectionID) { var ConnectionIndex = OrderDisplayClients.WebSocketClients.FindIndex(client => client.connectionID == connectionID); if (ConnectionIndex == -1) {//Client not logged in return; } MenuContentHelper.updateOrderStatus(orderID, 1, OrderDisplayClients.WebSocketClients[ConnectionIndex].menuID); }
public ActionResult Index() { if (Session["id"] != null) { ViewData["menuThumbnails"] = MenuContentHelper.MenuThumbnails(Convert.ToInt32(Session["id"])); } else { return(RedirectToAction("Index", "Home")); } return(View()); }
public ActionResult Index(int content = -1, int table = -1) { //payment controls BrainTree brain = new BrainTree(content); if (content == -1) { TempData["Error"] = "The menu you are looking for doesn't exist"; return(View("MenuNotFound")); } var brainToken = brain.CreateClientToken(); if (!brainToken.success) { TempData["Alert"] = "You just need to connect your BrainTree Account to your menu to take payments"; TempData["Redirect"] = "/Keys?content=" + content; return(RedirectToAction("Alert", "Braintree")); } ViewData["ClientToken"] = brainToken.token; //menu componets ViewData["menuID"] = content; var menuComponents = MenuContentHelper.createMenuComponents(content); ViewData["title"] = menuComponents.title; ViewData["tags"] = menuComponents.tags; ViewData["menuSections"] = menuComponents.sections; ViewData["bannerImage"] = menuComponents.bannerImage; ViewData["menuNavigaton"] = menuComponents.menuNavigaton; ViewData["footer"] = menuComponents.footer; //editor button if (Session["id"] != null && AccountHelper.CanEditMenu(content, Convert.ToInt32(Session["id"]))) { ViewData["editButton"] = $@" <div class='nav-button btn-effect' id='btn-edit-menu' data-id='{content}'> <i class='fas fa-edit'></i> <span id='login-text'>Edit</span> </div> "; } //is menu taking orders var menuTimes = Helpers.MenuContentHelper.menuTimes(content); if (!menuTimes.isOpen) { ViewData["notOpenDisplay"] = "block"; } else { ViewData["notOpenDisplay"] = "none"; } ViewData["openMonday"] = menuTimes.menuTime.MondayOpen + "-" + menuTimes.menuTime.MondayClose; ViewData["openTuesday"] = menuTimes.menuTime.TuesdayOpen + "-" + menuTimes.menuTime.TuesdayClose; ViewData["openWednesday"] = menuTimes.menuTime.WednesdayOpen + "-" + menuTimes.menuTime.WednesdayClose; ViewData["openThursday"] = menuTimes.menuTime.ThursdayOpen + "-" + menuTimes.menuTime.ThursdayClose; ViewData["openFriday"] = menuTimes.menuTime.FridayOpen + "-" + menuTimes.menuTime.FridayClose; ViewData["openSaturday"] = menuTimes.menuTime.SaturdayOpen + "-" + menuTimes.menuTime.SaturdayClose; ViewData["openSunday"] = menuTimes.menuTime.SundayOpen + "-" + menuTimes.menuTime.SundayClose; return(View()); }