示例#1
0
        public IActionResult Roles()
        {
            var roles = _roleService.GetAll();
            var model = new AdminRolesViewModel {
                Roles = roles
            };

            return(View(model));
        }
示例#2
0
        public async Task <ActionResult> Roles(AdminRolesViewModel model)
        {
            if (ModelState.IsValid)
            {
                var role       = new IdentityRole(model.NewRoleName);
                var roleresult = await RoleManager.CreateAsync(role);

                if (!roleresult.Succeeded)
                {
                    ModelState.AddModelError("", roleresult.Errors.First().ToString());
                    return(View(model));
                }

                model.NewRoleName = String.Empty;
                model.Roles       = RoleManager.Roles;
                return(View(model));
            }
            else
            {
                return(View(model));
            }
        }
示例#3
0
        public IActionResult Index()
        {
            AdminRolesViewModel model = _roleWebService.GetAllRoles();

            return(View($"{RolesViewFolder}/Index.cshtml", model));
        }