private User CreateNewUser(UserSignUpCredentials credentials) { return(new User { Email = credentials.Email, Password = credentials.Password, FirstName = credentials.FirstName, LastName = credentials.LastName, UserTypeId = credentials.UserTypeId }); }
public async Task <UserInfo> SignUpAsync(UserSignUpCredentials credentials) { if (IsUserExists(credentials.Email).Result) { throw new UserAlreadyExistsException(); } var newUser = CreateNewUser(credentials); UserInfo result = null; await SaveUser(newUser) .ContinueWith(u => result = _mapper.Map <UserInfo>(newUser)); return(result); }
public async Task <IActionResult> SignUp([FromBody] UserSignUpCredentials credentials) { if (credentials == null) { return(BadRequest()); } try { UserInfo result = await _userService.SignUpAsync(credentials); return(Ok(result)); } catch (Exception e) { return(BadRequest(e)); } }
public Task <UserInfo> SignUpAsync(UserSignUpCredentials credentials) { var uri = UriHelper.CombineUri(GlobalSettings.Instance.UserSignUp); return(_requestProvider.PostAsync <UserSignUpCredentials, UserInfo>(uri, credentials)); }