コード例 #1
0
ファイル: RolesController.cs プロジェクト: 274188A/Atlas
        public async Task <ActionResult> Create(IndexPageModel.EditRoleModel model)
        {
            var identityRole = new IdentityRole(model.Name);

            await _roleManager.CreateAsync(identityRole);

            return(Ok());
        }
コード例 #2
0
ファイル: RolesController.cs プロジェクト: 274188A/Atlas
        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());
        }