public IActionResult Edit(int id) { BuffetItem buffetItem = _dbContext.BuffetItems.FirstOrDefault(bi => bi.Id == id); if (buffetItem == null) { return(RedirectToAction("Create")); } ViewBag.FoodTypes = new SelectList(_dbContext.FoodTypes.ToList(), "Id", "Name"); return(View(buffetItem)); }
public IActionResult Delete(int id) { BuffetItem buffetItem = _dbContext.BuffetItems.FirstOrDefault(bi => bi.Id == id); if (buffetItem == null) { return(RedirectToAction("Index")); } _dbContext.BuffetItems.Remove(buffetItem); _dbContext.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Create(BuffetItem buffetItem) { if (ModelState.IsValid) { int foodTypeId; if (int.TryParse(Request.Form["FoodType.Id"], out foodTypeId)) { FoodType type = _dbContext.FoodTypes.First(ft => ft.Id == foodTypeId); buffetItem.FoodType = type; _dbContext.BuffetItems.Add(buffetItem); _dbContext.SaveChanges(); return(RedirectToAction("Index")); } } ViewBag.FoodTypes = new SelectList(_dbContext.FoodTypes.ToList(), "Id", "Name"); return(View(buffetItem)); }
public IActionResult Edit(BuffetItem buffetItem) { if (ModelState.IsValid) { BuffetItem oldItem = _dbContext.BuffetItems.First(mi => mi.Id == buffetItem.Id); oldItem.Name = buffetItem.Name; oldItem.Description = buffetItem.Description; oldItem.RotationFrequency = buffetItem.RotationFrequency; int foodTypeId; if (int.TryParse(Request.Form["FoodType.Id"], out foodTypeId)) { FoodType type = _dbContext.FoodTypes.First(ft => ft.Id == foodTypeId); oldItem.FoodType = type; _dbContext.SaveChanges(); return(RedirectToAction("Index")); } } ViewBag.FoodTypes = new SelectList(_dbContext.FoodTypes.ToList(), "Id", "Name"); return(View(buffetItem)); }