Bit.Api.Controllers.AccountsController.PostRegister C# (CSharp) Method

PostRegister() private method

private PostRegister ( [ model ) : System.Threading.Tasks.Task
model [
return System.Threading.Tasks.Task
        public async Task PostRegister([FromBody]RegisterRequestModel model)
        {
            var result = await _userService.RegisterUserAsync(model.ToUser(), model.MasterPasswordHash);
            if(result.Succeeded)
            {
                return;
            }

            foreach(var error in result.Errors.Where(e => e.Code != "DuplicateUserName"))
            {
                ModelState.AddModelError(string.Empty, error.Description);
            }

            await Task.Delay(2000);
            throw new BadRequestException(ModelState);
        }