public ActionResult Edit(EditRecipeCategoryViewModel editCategory)
 {
     if (ModelState.IsValid)
     {
         int result = _recipeCategoryProvider.EditRecipeCategory(editCategory);
         if (result == 0)
         {
             ModelState.AddModelError("", "Ошибка! Невозможно сохранить!");
         }
         else if (result != 0)
         {
             return(RedirectToAction("Index"));
         }
     }
     return(View(editCategory));
 }
Beispiel #2
0
        public EditRecipeCategoryViewModel EditRecipeCategory(int id)
        {
            EditRecipeCategoryViewModel model = null;

            var category = _recipeCategoryRepository.GetRecipeCategoryById(id);

            if (category != null)
            {
                model = new EditRecipeCategoryViewModel
                {
                    Id = category.Id,
                    NameRecipeCategory = category.NameRecipeCategory,
                    IsPublished        = category.IsPublished
                };
            }
            return(model);
        }
Beispiel #3
0
 public int EditRecipeCategory(EditRecipeCategoryViewModel editCategory)
 {
     try
     {
         var category =
             _recipeCategoryRepository.GetRecipeCategoryById(editCategory.Id);
         if (category != null)
         {
             category.NameRecipeCategory = editCategory.NameRecipeCategory;
             category.IsPublished        = editCategory.IsPublished;
             _recipeCategoryRepository.SaveChanges();
         }
     }
     catch
     {
         return(0);
     }
     return(editCategory.Id);
 }