private User deleteAndRegisterUser() { var user = _gateway.GetUserByUserName(_userForm.UserName); var userName = _user.UserName; var firstName = _user.FirstName; var lastName = _user.LastName; var email = _user.Email; if (user != null) { _gateway.DeleteUser(user); } var result = _gateway.AddUser(new RegisterForm { // jvandick user for testing purposes CurrentUser = _gateway.GetUserById(EDITED_BY_USER_ID), Email = email, FirstName = firstName, LastName = lastName, Password = _password, ConfirmPassword = _password, UserName = userName }); if (!result.Succeeded) { throw new Exception(result.Errors.First()); } user = _gateway.GetUserByUserName(_user.UserName); return(user); }
public async Task <IHttpActionResult> Register(RegisterForm form) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var theGateway = new ExerciseLoggerGateway(); var result = theGateway.AddUser(form); if (!result.Succeeded) { return(GetErrorResult(result)); } return(Ok()); }