public ActionResult CreateCategory(CategoryCreateViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         var bllCategory = new CategoryEntity()
         {
             CategoryName = viewModel.CategoryName,
             CreationDate = DateTime.Now,
             IsBlocked = false,
             IsConfirmed = false,
             SectionRefId = viewModel.SectionRefId
         };
         if (User.IsInRole("Administrator"))
         {
             bllCategory.IsConfirmed = true;
         }
         _categoryService.CreateCategory(bllCategory);
         if (!User.IsInRole("Administrator"))
         {
             var request = new RequestEntity()
             {
                 ToConfirm = true,
                 SectionRefId = bllCategory.SectionRefId
             };
             var entity = _categoryService.GetAllCategoryEntities()
                 .FirstOrDefault(c => c.CategoryName == bllCategory.CategoryName);
             if (entity != null)
                 request.CategoryRefId =entity.Id;
             _requestService.CreateRequest(request);
         }
         return RedirectToAction("Categories", "Moderator", new {id = viewModel.SectionRefId});
     }
     return View(viewModel);
 }
 public ActionResult CreateCategory(int id)
 {
     var viewModel = new CategoryCreateViewModel() {SectionRefId = id};
     return View(viewModel);
 }