public async Task <ActionResult <User> > Post([FromBody] RegisterUserCommand command) { if (!ModelState.IsValid) { NotifyModelStateErrors(); return(ModelStateErrorResponseError()); } await _dummyUserService.Save(command).ConfigureAwait(false); var newUser = await _dummyUserService.Find(command.Username).ConfigureAwait(false); return(ResponsePost(nameof(Get), new { id = command.Username }, newUser)); }
public async Task <ActionResult <Applicant> > Post([FromBody] RegisterApplicantCommand command) { if (!ModelState.IsValid) { NotifyModelStateErrors(); return(ModelStateErrorResponseError()); } var username = await _dummyUserService.Save(command); var newUser = await _dummyUserService.Find(username); return(ResponsePost(nameof(GetByUsername), new { username }, newUser)); }