public IActionResult Add(ParentCategoryViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(this.View(model));
            }

            this.parentCategoryService.CreateParentCategory(model.Name);

            return(RedirectToAction("All"));
        }
        public IActionResult Edit(ParentCategoryViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(this.View(model));
            }

            this.parentCategoryService.EditCategory(model.Id, model.Name, model.ImageUrl);

            return(RedirectToAction("All"));
        }
Esempio n. 3
0
 public ActionResult Create(ParentCategoryViewModel model)
 {
     try
     {
         var newCategory = new ParentCategory();
         newCategory.ParentCategoryName = model.ParentCategoryName;
         newCategory.Description        = model.Description;
         ParentCategorySevices.Instance.SaveCategory(newCategory);
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         return(RedirectToAction("Index", ex.Message));
     }
 }
Esempio n. 4
0
 public ActionResult Edit(ParentCategoryViewModel model)
 {
     try
     {
         var editCategory = new ParentCategory();
         editCategory.ID = model.ID;
         editCategory.ParentCategoryName = model.ParentCategoryName;
         editCategory.Description        = model.Description;
         ParentCategorySevices.Instance.UpdateCategory(editCategory);
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         return(RedirectToAction("Index", ex.Message));
     }
 }
Esempio n. 5
0
 public ActionResult Edit(int id)
 {
     try
     {
         var model    = new ParentCategoryViewModel();
         var category = ParentCategorySevices.Instance.GetCategoryById(id);
         if (category != null)
         {
             model.ID = category.ID;
             model.ParentCategoryName = category.ParentCategoryName;
             model.Description        = category.Description;
             return(PartialView(model));
         }
         else
         {
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception ex)
     {
         return(RedirectToAction("Index", ex.Message));
     }
 }