public async Task <IActionResult> CreateOrganisationAdmin(CreateOrganisationUserRequest request) { if (await _userService.ExistsAsync(request.Email)) { return(BadRequest("User with this name already exists.")); } var userDto = _mapper.Map <UserDto>(request); userDto.Role = Role.OrganisationAdmin; userDto.OrganisationId = request.OrganisationId; var credentials = await _userService.CreateAsync(userDto); return(Ok(credentials)); }
public async Task <IActionResult> CreateUser(CreateOrganisationUserRequest request) { if (OrganisationId == Guid.Empty) { return(Forbid()); } request.OrganisationId = OrganisationId; var userDto = _mapper.Map <UserDto>(request); userDto.Role = Role.User; var credentials = await _userService.CreateAsync(userDto); return(Ok(credentials)); }