public IActionResult Edit(int id, RestaurantEditViewModel input) { var restaurant = _restaurantData.Get(id); if(restaurant != null && ModelState.IsValid) { restaurant.Name = input.Name; restaurant.Cuisine = input.Cuisine; _restaurantData.Commit(); return RedirectToAction("Details", new { id = restaurant.Id }); } else return View(restaurant); }
public IActionResult Create(RestaurantEditViewModel model) { if(ModelState.IsValid) { var restaurant = new Restaurant(); restaurant.Name = model.Name; restaurant.Cuisine = model.Cuisine; _restaurantData.Add(restaurant); _restaurantData.Commit(); return RedirectToAction("Details", new { id = restaurant.Id }); } else { return View(); } }