public async Task <IdentityResult> CreateNewRoleAndSaveAsync(NewRoleDto newRoleDto) { if (newRoleDto.RoleName != null) { return(await _roleManager.CreateAsync(new IdentityRole(newRoleDto.RoleName.Trim()))); } return(default);
/// <summary> /// 创建角色 /// </summary> /// <param name="roleDto"></param> /// <returns></returns> internal async Task <BaseResponse> AddRoleAsync(NewRoleDto roleDto) { if (!isSupper) { return(Unauthorized); } return(await httpClient.PostWithJsonResultAsync("api/user/CreateRole", roleDto.BuildHttpContent())); }
public async Task <IActionResult> CreateRole([FromBody] NewRoleDto newRoleDto) { var exist = await _roleManager.RoleExistsAsync(newRoleDto.Name); if (exist) { return(BadRequest()); } var createRoleResult = await _roleManager.CreateAsync(new IdentityRole { Name = newRoleDto.Name }); if (createRoleResult.Succeeded) { return(Ok()); } else { return(BadRequest(createRoleResult.Errors)); } }
public async Task <ActionResult <RoleViewModel> > Create([FromBody] NewRoleDto newRole) { if (newRole == null) { return(StatusCode(400)); } if (!ModelState.IsValid) { return(StatusCode(422)); } var result = await _Mediator.Send(newRole); var role = await _Mediator.Send(new GetRoleByIdQuery() { Id = result }); return(StatusCode(201, role)); }
public void Add(NewRoleDto dto) { throw new NotImplementedException(); }
public async Task <IActionResult> AddRole(NewRoleDto newRoleDto, [FromServices] IRoleService service) { await service.CreateNewRoleAndSaveAsync(newRoleDto); return(RedirectToAction("Index")); }