public virtual async Task <ActionResult> Create(AddRoleViewModel viewModel) { if (_roleManager.CheckForExisByName(viewModel.Name, null)) { this.AddErrors("Name", "این گروه قبلا در سیستم ثبت شده است"); } if (!ModelState.IsValid) { return(new JsonNetResult { Data = new { success = false, View = this.RenderPartialViewToString(MVC.Role.Views._Create, viewModel) } }); } var newRole = await _roleManager.AddRole(viewModel); return(new JsonNetResult { Data = new { success = true, View = this.RenderPartialViewToString(MVC.Role.Views._RoleItem, newRole) } }); }
public virtual async Task <ActionResult> Create(AddRoleViewModel viewModel) { if (!ModelState.IsValid) { ViewBag.ErrorMessage = "لطفا فیلد های مورد نظر را با دقت وارد کنید"; PopulatePermissions(viewModel.PermissionNames); return(View(viewModel)); } if (!await _roleManager.AddRole(viewModel)) { ViewBag.ErrorMessage = "لطفا برای گروه کاربری مورد نظر ، دسترسی تعیین کنید"; PopulatePermissions(); return(View(viewModel)); } await _unitOfWork.SaveChangesAsync(); ViewBag.Message = "عملیات ثبت گروه کاربری جدید با موفقیت انجام شد"; return(RedirectToAction("Index", "Role")); }
//[CheckReferrer] public virtual async Task <ActionResult> Create(AddRoleViewModel viewModel) { if (!ModelState.IsValid) { this.NotyError("لطفا فیلد های مورد نظر را با دقت وارد کنید"); PopulatePermissions(viewModel.PermissionNames); return(View(viewModel)); } if (!await _roleManager.AddRole(viewModel)) { this.NotyWarning("لطفا برای گروه کاربری مورد نظر ، دسترسی تعیین کنید"); PopulatePermissions(); return(View(viewModel)); } await _unitOfWork.SaveChangesAsync(); this.NotySuccess("عملیات ثبت گروه کاربری جدید با موفقیت انجام شد"); return(RedirectToAction(MVC.Administrator.Role.ActionNames.List, MVC.Administrator.Role.Name)); }