Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }