public virtual async Task<ActionResult> Create() { var viewModel = new AddRoleViewModel { IsActive = true }; await PopulatePermissions(); return View(viewModel); }
//[CheckReferrer] public virtual async Task<ActionResult> Create(AddRoleViewModel viewModel, params int[] permissionIds) { if (!ModelState.IsValid) { ToastrError("لطفا فیلد های مورد نظر را با دقت وارد کنید"); await PopulatePermissions(permissionIds); return View(viewModel); } if (permissionIds == null) { ToastrWarning("لطفا برای گروه کاربری مورد نظر ، دسترسی تعیین کنید"); await PopulatePermissions(); return View(viewModel); } _roleManager.AddRoleWithPermissions(viewModel, permissionIds); ToastrSuccess("عملیات ثبت گروه کاربری جدید با موفقیت انجام شد"); return RedirectToAction(MVC.Administrator.Role.ActionNames.List, MVC.Administrator.Role.Name); }