示例#1
0
 public ActionResult Edit(Meal meal)
 {
     try
     {
         repository.EditMeal(meal);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
示例#2
0
        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);
        }