public ActionResult Edit(Meal meal) { try { repository.EditMeal(meal); return(RedirectToAction("Index")); } catch { return(View()); } }
public void EditMeal(LoginModel loggedInUser, MealRequest request) { ValidateObject(request, true); CheckPermission(loggedInUser, request.UserId, "You can't edit other's meal."); var model = new MealModel() { MealId = request.MealId, Date = request.Date, Description = request.Description, Calories = request.Calories, }; _mealRepository.EditMeal(request.UserId, model); }