public ActionResult Edit(FoodEditViewModel input) { var config = new MapperConfiguration(cfg => cfg.CreateMap <FoodEditViewModel, Food>()); var mapper = config.CreateMapper(); //Copy values Food foodToEdit = mapper.Map <Food>(input); foodToEdit.FoodId = Convert.ToInt32(TempData["FoodId"]); foodToEdit.RestaurantId = Convert.ToInt32(TempData["RestaurantId"]); _foodContext.Update(foodToEdit); return(RedirectToAction("Details", new { @id = foodToEdit.FoodId })); }
public ActionResult Edit(int id) { if (_facade.IsValidFoodAdmin(Convert.ToInt32(Session["UserId"]), id)) { Food foodToUpdate = _foodContext.Get(id); var config = new MapperConfiguration(cfg => cfg.CreateMap <Food, FoodEditViewModel>()); var mapper = config.CreateMapper(); //Copy values FoodEditViewModel foodEdit = mapper.Map <FoodEditViewModel>(foodToUpdate); TempData["FoodId"] = id; TempData["RestaurantId"] = foodToUpdate.RestaurantId; return(View(foodEdit)); } return(RedirectToAction("Index", "RestaurantAdmin")); }