Ejemplo n.º 1
0
        public async Task <IActionResult> CreateRole(CreateRoleViewmodel model)
        {
            if (ModelState.IsValid)
            {
                var roleExist = await roleManager.RoleExistsAsync(model.RoleName);

                if (!roleExist)
                {
                    IdentityRole identityRole = new IdentityRole
                    {
                        Name = model.RoleName
                    };

                    IdentityResult result = await roleManager.CreateAsync(identityRole);

                    if (result.Succeeded)
                    {
                        return(RedirectToAction("Index", "Home"));
                    }
                    foreach (var error in result.Errors)
                    {
                        ModelState.AddModelError("", error.Description);
                    }
                }
            }
            return(View());
        }
        public async Task <IActionResult> CreateRole(CreateRoleViewmodel model)
        {
            var identityRole = new IdentityRole
            {
                Name = model.RoleName
            };
            var result = await Rolemanager.CreateAsync(identityRole);

            if (result.Succeeded)
            {
                return(RedirectToAction("GetAllRoles", "Administration"));
            }
            foreach (var error in result.Errors)
            {
                ModelState.AddModelError("", error.Description);
            }
            return(View(model));
        }