public async Task <ActionResult <TUserDto> > Post([FromBody] TUserDto user) { if (!EqualityComparer <TUserDtoKey> .Default.Equals(user.Id, default)) { return(BadRequest(_errorResources.CannotSetId())); } var(identityResult, userId) = await _identityService.CreateUserAsync(user); var createdUser = await _identityService.GetUserAsync(userId.ToString()); return(CreatedAtAction(nameof(Get), new { id = createdUser.Id }, createdUser)); }
public async Task <ActionResult <TRoleDto> > Post([FromBody] TRoleDto role) { if (!EqualityComparer <TRoleDtoKey> .Default.Equals(role.Id, default)) { return(BadRequest(_errorResources.CannotSetId())); } var(identityResult, roleId) = await _identityService.CreateRoleAsync(role); var createdRole = await _identityService.GetRoleAsync(roleId.ToString()); return(CreatedAtAction(nameof(Get), new { id = createdRole.Id }, createdRole)); }