public async Task <IActionResult> PutMenuFoodItem(int id, MenuFoodItem menuFoodItem) { if (id != menuFoodItem.MenuId) { return(BadRequest()); } _context.Entry(menuFoodItem).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MenuFoodItemExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <MenuFoodItem> > PostMenuFoodItem(MenuFoodItem menuFoodItem) { _context.MenuFoodItems.Add(menuFoodItem); await _context.SaveChangesAsync(); return(CreatedAtAction("GetMenuFoodItem", new { id = menuFoodItem.MenuFoodItemId }, menuFoodItem)); }
/* * Checks every frame if the screen has been tapped, if so, it raycasts */ void Start() { imageTarget = GameObject.Find("ImageTarget"); panelTracker = 0; panelManager = GameObject.Find("ScrollingMenuViewPort").transform; panelCount = panelManager.childCount; canClick = true; timer = 0f; clickDelay = 0.5f; multiplePagesEnabled = GameObject.Find("ScrollingMenuViewPort").GetComponent <GenerateMenu>().multiplePagesEnabled; providerMenuItems = GameObject.Find("ScrollingMenuViewPort").GetComponent <GenerateMenu>().providerMenuItems; clickedMenuItem = null; if (!multiplePagesEnabled) { GameObject.Find("NextButton").SetActive(false); GameObject.Find("PrevButton").SetActive(false); } itemDetailsPanel = GameObject.Find("ItemDetailsPanel"); itemDetailsPanel.SetActive(false); }
public async Task <ActionResult <MenuFoodItem> > PostMenuFoodItem(MenuFoodItem menuFoodItem) { _context.MenuFoodItems.Add(menuFoodItem); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (MenuFoodItemExists(menuFoodItem.MenuId)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetMenuFoodItem", new { id = menuFoodItem.MenuId }, menuFoodItem)); }
public void SaveVendorCurrentMenu(List <VendorMenu> vendorMenu, Guid vendorId) { var existingMenuItems = eCanteenEntities.MenuFoodItem.Where(mfi => mfi.VendorId.Equals(vendorId)).ToList(); if (existingMenuItems.Count > 0) { existingMenuItems.ForEach(em => eCanteenEntities.Entry(em).State = System.Data.Entity.EntityState.Deleted); eCanteenEntities.SaveChanges(); } vendorMenu.ForEach(delegate(VendorMenu vm) { var menuFoodItem = new MenuFoodItem { FoodItemId = vm.FoodItemId, Type = vm.menuType, Availability = true, VendorId = vendorId }; eCanteenEntities.Set <MenuFoodItem>().Add(menuFoodItem); }); eCanteenEntities.SaveChanges(); }
private void TryLoadDescription(string itemName) { foreach (MenuFoodItem item in providerMenuItems) { Debug.Log(itemName + " ---- " + item.Name); if (itemName == item.Name) { clickedMenuItem = item; } Debug.Log(clickedMenuItem); if (clickedMenuItem != null) { itemDetailsPanel.transform.GetChild(0).GetComponent <TextMesh>().text = clickedMenuItem.Name; itemDetailsPanel.transform.GetChild(1).GetComponent <TextMesh>().text = "£" + clickedMenuItem.Cost.ToString(); itemDetailsPanel.transform.GetChild(2).GetComponent <TextMesh>().text = clickedMenuItem.Description; itemDetailsPanel.SetActive(true); panelManager.gameObject.SetActive(false); } } }