Пример #1
0
        public async Task <ActionResult> Create(IndexPageModel.EditRoleModel model)
        {
            var identityRole = new IdentityRole(model.Name);

            await _roleManager.CreateAsync(identityRole);

            return(Ok());
        }
Пример #2
0
        public async Task <ActionResult> Update(IndexPageModel.EditRoleModel model)
        {
            var identityRole = await _roleManager.Roles.FirstOrDefaultAsync(x => x.Id == model.Id);

            if (identityRole == null)
            {
                return(NotFound());
            }

            if (identityRole.Name == Consts.RoleNameAdmin)
            {
                return(BadRequest());
            }

            identityRole.Name = model.Name;

            await _roleManager.UpdateAsync(identityRole);

            return(Ok());
        }