public ActionResult Edit(SubCategoryViewModel subCategory)
 {
     if (ModelState.IsValid)
     {
         subCategory.CategoryName = manager.GetCategoryById(subCategory.SelectedId).Name;
         var result = manager.UpdateSubCategory(StoreExtention.ToSubCategory(subCategory));
         if (result.Succeeded)
         {
             return(RedirectToAction("Index"));
         }
         ModelState.AddModelError("Edit subcategory", result.Errors.First());
         return(View());
     }
     return(View());
 }
 public ActionResult Create(SubCategoryViewModel subCategory)
 {
     if (ModelState.IsValid)
     {
         subCategory.CategoryName = manager.GetCategoryById(subCategory.SelectedId).Name;
         SubCategory sub    = StoreExtention.ToSubCategory(subCategory);
         var         result = manager.CreateSubCategory(sub);
         if (result.Succeeded)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             ModelState.AddModelError("Create SubCategory", result.Errors.First());
             return(View());
         }
     }
     return(View());
 }