public HttpResponseMessage AddUserTokens(UserTokensAddRequest model) { // if the Model does not pass validation, there will be an Error response returned with errors if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } ItemResponse <Guid> response = new ItemResponse <Guid>(); response.Item = UserTokensService.Add(model); return(Request.CreateResponse(response)); }
public HttpResponseMessage RegisterAdd(IdentityUser model) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); //if email is NOT valid return error response } try { IdentityUser register = UserService.CreateUser(model.UserName, model.Email, model.PasswordHash); if (register != null) { UserTokensAddRequest tokensAddRequest = new UserTokensAddRequest(); tokensAddRequest.UserName = register.UserName; tokensAddRequest.TokenType = 1; tokensAddRequest.TokenId = UserTokensService.Add(tokensAddRequest); SendConfirmationEmailRequest request = new SendConfirmationEmailRequest(); request.UserName = register.UserName; request.Email = register.Email; request.Token = tokensAddRequest.TokenId; Task t = _messagingService.SendConfirmationEmail(request); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Register wasn't successfull Please try again")); } return(Request.CreateResponse(register)); } catch (IdentityResultException iex) { ErrorResponse er = new ErrorResponse(iex.Result.Errors); return(Request.CreateResponse(HttpStatusCode.BadRequest, er)); } catch (Exception ex) { ErrorResponse er = new ErrorResponse(ex.Message); return(Request.CreateResponse(HttpStatusCode.BadRequest, er)); } }
public static Guid Add(UserTokensAddRequest model) { Guid TokenId = new Guid(); //asking for id number(huge) DataProvider.ExecuteNonQuery(GetConnection, "dbo.UserTokens_Insert" , inputParamMapper : delegate(SqlParameterCollection paramCollection) { paramCollection.AddWithValue("@UserName", model.UserName); paramCollection.AddWithValue("@TokenType", model.TokenType); SqlParameter p = new SqlParameter("@TokenId", System.Data.SqlDbType.UniqueIdentifier); p.Direction = System.Data.ParameterDirection.Output; paramCollection.Add(p); }, returnParameters : delegate(SqlParameterCollection param) { TokenId = Guid.Parse(param["@TokenId"].Value.ToString()); } ); return(TokenId); }
public HttpResponseMessage AddEmail(ForgotPasswordRequest model) { HttpResponseMessage responseMessage = null; BaseResponse response = null; if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); //if email is NOT valid return error response } ApplicationUser user = UserService.GetUserByEmail(model.Email); //grabs user email if (user != null) { UserTokensAddRequest foo = new UserTokensAddRequest(); foo.UserName = user.UserName; foo.TokenType = 2; Guid tokenId = UserTokensService.Add(foo); SendConfirmationEmailRequest request = new SendConfirmationEmailRequest(); request.UserName = user.UserName; request.Email = user.Email; request.Token = tokenId; Task t = _messagingService.SendForgotPasswordEmail(request); //calling it to run } else { response = new ErrorResponse("I'm sorry, but your email can't be found, Please use correct Email"); responseMessage = Request.CreateResponse(HttpStatusCode.BadRequest, response); return(responseMessage); } return(Request.CreateResponse(user)); }
public HttpResponseMessage AddEmail(ForgotPasswordRequest model) { HttpResponseMessage responseMessage = null; BaseResponse response = null; if (!ModelState.IsValid) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); //if email is NOT valid return error response } ApplicationUser user = UserService.GetUserByEmail(model.Email); //grabs user email if (user != null) { UserTokensAddRequest foo = new UserTokensAddRequest(); foo.UserName = user.UserName; foo.TokenType = 2; Guid tokenId = UserTokensService.Add(foo); SendConfirmationEmailRequest request = new SendConfirmationEmailRequest(); request.UserName = user.UserName; request.Email = user.Email; request.Token = tokenId; Task t = _messagingService.SendForgotPasswordEmail(request); //calling it to run } else { response = new ErrorResponse("I'm sorry, but your email can't be found, Please use correct Email"); responseMessage = Request.CreateResponse(HttpStatusCode.BadRequest, response); return responseMessage; } return Request.CreateResponse(user); }
public HttpResponseMessage RegisterAdd(IdentityUser model) { if (!ModelState.IsValid) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); //if email is NOT valid return error response } try { IdentityUser register = UserService.CreateUser(model.UserName, model.Email, model.PasswordHash); if (register != null) { UserTokensAddRequest tokensAddRequest = new UserTokensAddRequest(); tokensAddRequest.UserName = register.UserName; tokensAddRequest.TokenType = 1; tokensAddRequest.TokenId = UserTokensService.Add(tokensAddRequest); SendConfirmationEmailRequest request = new SendConfirmationEmailRequest(); request.UserName = register.UserName; request.Email = register.Email; request.Token = tokensAddRequest.TokenId; Task t = _messagingService.SendConfirmationEmail(request); } else { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Register wasn't successfull Please try again"); } return Request.CreateResponse(register); } catch (IdentityResultException iex) { ErrorResponse er = new ErrorResponse(iex.Result.Errors); return Request.CreateResponse(HttpStatusCode.BadRequest, er); } catch (Exception ex) { ErrorResponse er = new ErrorResponse(ex.Message); return Request.CreateResponse(HttpStatusCode.BadRequest, er); } }
public HttpResponseMessage AddUserTokens(UserTokensAddRequest model) { // if the Model does not pass validation, there will be an Error response returned with errors if (!ModelState.IsValid) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } ItemResponse<Guid> response = new ItemResponse<Guid>(); response.Item = UserTokensService.Add(model); return Request.CreateResponse(response); }