public ActionResult 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 ActionResult 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); }