// [HttpGet("details/{id}")] public async Task <IActionResult> Edit(int id) { var resturant = await _restaurantService.Get(id); if (resturant == null) { return(RedirectToAction(nameof(Index))); } var model = new ResturantDetailViewModel { Resturant = Mapper.Map <ResturantDto>(resturant) }; return(View(model)); }
public IActionResult Edit(int id, ResturantDetailViewModel model) { var restaurant = _restaurantService.Get(id).Result; if (!ModelState.IsValid) { return(View(model)); } restaurant.Cuisine = model.Resturant.Cuisine; restaurant.Name = model.Resturant.Name; // save to db _restaurantService.Commit(); return(View("Edit", model)); }