// // GET: /Food/Create // create new food for specific, currently selected restaurant public ActionResult Create(int id) { FoodViewModel townView = new FoodViewModel(); townView.RestaurantID = id; PopulateMenuDropDownList(); return View(townView); }
public ActionResult Create(FoodViewModel food) { if (ModelState.IsValid) { if (_foodService.Insert(food)) { return RedirectToAction("View", new { id = food.RestaurantID }); } } PopulateMenuDropDownList(food.MenuID); return View(food); }
public bool Update(FoodViewModel foodToUpdate) { Food domainFood = foodToUpdate.ConvertToDomain(); try { _unitOfWork.FoodRepository.Update(domainFood); _unitOfWork.Save(); } catch { return false; } return true; }
public ActionResult Edit(FoodViewModel food) { if (ModelState.IsValid) { if (_foodService.Update(food)) { return RedirectToAction("View", new { id = food.RestaurantID }); } } return View(food); }
public bool Insert(FoodViewModel food) { Food domainFood = food.ConvertToDomain(); try { _unitOfWork.FoodRepository.Insert(domainFood); _unitOfWork.Save(); } catch { return false; } return true; }