public bool UpdateUserEmail(string userId, string newEmail) { var user = new UpdateUserEmail { Email = newEmail }; var request = BuildRequestAuthorization(PUT_UPDATE_USER_EMAIL, Method.PUT); request.AddParameter("userId", userId, ParameterType.UrlSegment); request.AddJsonBody(user); var response = WebClient.Execute(request); if (response.ResponseStatus == ResponseStatus.Completed && response.StatusCode == System.Net.HttpStatusCode.NoContent) { return(true); } if (!string.IsNullOrWhiteSpace(response.ErrorMessage)) { throw new Exception(response.ErrorMessage); } if (!string.IsNullOrWhiteSpace(response.StatusDescription) && !string.IsNullOrWhiteSpace(response.Content)) { throw new Exception($"{response.StatusDescription} || {response.Content}"); } return(false); }
private void UpdateEmailAddress() { using (UpdateUserEmail uea = new UpdateUserEmail()) { //Must run the update on the customer database first uea.UpdateClientSide(cuwReview.UserName, ThisSession.CCHID); if (!uea.HasErrors) { } } }
protected void UpdateEmailAddress(object sender, EventArgs e) { using (UpdateUserEmail uue = new UpdateUserEmail()) { uue.UserName = System.Web.Security.Membership.GetUserNameByEmail(ThisSession.PatientEmail); uue.Email = Encoder.HtmlEncode(txtUpdateEmail.Text);//ThisSession.PatientEmail; uue.UserID = ThisSession.UserLogginID; uue.PostFrontEndData(); if (!uue.HasErrors) { switch (uue.ReturnStatus) { case 0: uue.UpdateClientSide(Encoder.HtmlEncode(txtUpdateEmail.Text), ThisSession.CCHID); if (!uue.HasErrors) { ThisSession.PatientEmail = Encoder.HtmlEncode(txtUpdateEmail.Text); lblPatientEmail.Text = Encoder.HtmlEncode(txtUpdateEmail.Text); txtUpdateEmail.Text = ""; } break; case 1: //Unable to find that username in the front end break; case 7: //Duplicate email found in the front end for user id break; case -1: //Other failure break; default: break; } } } }
public HttpResponseMessage UpdateUserEmail([FromBody] AccountRequest accountRequest) { HttpResponseMessage hrm = Request.CreateErrorResponse( HttpStatusCode.NoContent, "Unexpected Error changing the Email Address"); using (GetEmployerConnString gecs = new GetEmployerConnString(Request.EmployerID())) { using (UpdateUserEmail uue = new UpdateUserEmail()) { uue.Email = accountRequest.NewEmail; uue.UserID = Request.UserID(); uue.PostFrontEndData(); switch (uue.ReturnStatus) { case 0: uue.UpdateClientSide(accountRequest.NewEmail, Request.CCHID(), gecs.ConnString); hrm = Request.CreateResponse(HttpStatusCode.OK); break; } } } return(hrm); }
public IActionResult Put([FromServices] UpdateUserEmailHandler updateUserEmailHandler, UpdateUserEmail request) { return(RequestHandler.HandleRequest(request, updateUserEmailHandler.Handle)); }
private void UpdateEmailAddress() { using (UpdateUserEmail uea = new UpdateUserEmail()) { //Must run the update on the customer database first uea.UpdateClientSide(cuwReview.UserName, ThisSession.CCHID); if (!uea.HasErrors) { } } }
protected void UpdateEmailAddress(object sender, EventArgs e) { using (UpdateUserEmail uue = new UpdateUserEmail()) { uue.UserName = System.Web.Security.Membership.GetUserNameByEmail(ThisSession.PatientEmail); uue.Email = Encoder.HtmlEncode(txtUpdateEmail.Text);//ThisSession.PatientEmail; uue.UserID = ThisSession.UserLogginID; uue.PostFrontEndData(); if (!uue.HasErrors) { switch (uue.ReturnStatus) { case 0: uue.UpdateClientSide(Encoder.HtmlEncode(txtUpdateEmail.Text), ThisSession.CCHID); if (!uue.HasErrors) { ThisSession.PatientEmail = Encoder.HtmlEncode(txtUpdateEmail.Text); lblPatientEmail.Text = Encoder.HtmlEncode(txtUpdateEmail.Text); txtUpdateEmail.Text = ""; } break; case 1: //Unable to find that username in the front end break; case 7: //Duplicate email found in the front end for user id break; case -1: //Other failure break; default: break; } } } }
private bool CreateNewMemberAccount(string email, string firstName, string lastName, string phone, string mobilePhone, int secretQuestionId, string secretAnswer, string password, int cchid, int employerId, string cnxString, out MembershipCreateStatus status) { bool isSuccessful = false; string securityQuestion = GetPasswordQuestions() .Where(q => q.Key == secretQuestionId.ToString()) .Select(q => q.Value.ToString()) .First(); MembershipUser newUser = Membership.CreateUser( email, password, email, securityQuestion, secretAnswer, true, out status); if (newUser != null && status.Equals(MembershipCreateStatus.Success)) { Roles.AddUserToRole(email, "Customer"); using (InsertUserProfile iup = new InsertUserProfile()) { var providerUserKey = newUser.ProviderUserKey; if (providerUserKey != null) { iup.UserID = (Guid)providerUserKey; iup.EmployerID = employerId; iup.FirstName = firstName; iup.LastName = lastName; iup.Email = email; iup.MessageCode = "RegConfirmationMsg"; iup.PostFrontEndData(); if (!iup.HasThrownError) { using (UpdateUserEmail uue = new UpdateUserEmail()) { uue.UpdateClientSide(email, cchid, cnxString); if (!uue.HasThrownError) { using (UpdateUserPhone uup = new UpdateUserPhone()) { uup.Phone = phone; uup.CCHID = cchid; uup.PostData(cnxString); if (!uup.HasThrownError) { using (UpdateUserMobilePhone uump = new UpdateUserMobilePhone()) { uump.MobilePhone = mobilePhone; uump.CCHID = cchid; uump.PostData(cnxString); if (!uump.HasThrownError) { isSuccessful = true; } } } } } } } } } } return(isSuccessful); }