protected void btnLookUp_Click(object sender, EventArgs e) { try { HarperMembershipService.BaseResponse response = MembershipClient.GetMemberBySFGId(Cryptography.Hash(txtMemberId.Text.Trim().Replace("-", "").Replace(" ", ""), true)); MemberResponse = response.TypedResponse as HarperMembershipService.GetMemberResponse; string sfg_zip = MemberResponse.MemberData.Address.PostalCode; if (sfg_zip.Contains("-")) { sfg_zip = sfg_zip.Split('-')[0]; } string mbr_zip = txtZip.Text.Trim(); if (mbr_zip.Contains("-")) { mbr_zip = mbr_zip.Split('-')[0]; } if (sfg_zip == mbr_zip && MemberResponse.MemberData.MemberId.Length > 0) { Session["MemberId"] = Cryptography.Hash(MemberResponse.MemberData.MemberId, true); Session["Zip"] = Cryptography.Hash(txtZip.Text.Trim().Replace("-", "").Replace(" ", ""), true); Response.Redirect("UserConfirm.aspx", false); } else { SetError(new Exception("Zip code doesn't match or SFG id is empty")); } } catch (Exception ex) { SetError(ex); } }
protected void PopulateForm() { try { HarperMembershipService.BaseResponse response = MembershipClient.GetMemberBySFGId(Cryptography.Hash(CustomerID, true)); MemberResponse = response.TypedResponse as HarperMembershipService.GetMemberResponse; Session["MemberResponse"] = MemberResponse; if (!MemberResponse.WebAccountFound || CustomerID == "10001636220")//the check on customer id (mcoupland) was put in so Agatha could step through the process and style the pages { lblPassport.Text = MemberResponse.MemberData.MemberId; lblFirstName.Text = MemberResponse.MemberData.FirstName; lblLastName.Text = MemberResponse.MemberData.LastName; lblAddress1.Text = MemberResponse.MemberData.Address.Address1; lblAddress2.Text = MemberResponse.MemberData.Address.Address2; lblCity.Text = MemberResponse.MemberData.Address.City; lblZip.Text = MemberResponse.MemberData.Address.PostalCode; } else { SetError(new Exception(string.Format("Unable to create username. Member id {0} already has a username at SFG.", MemberResponse.MemberData.MemberId))); lblMessage.Text = string.Format("We encountered an error while trying to create your username.<br />{0}<br /><br />{1}", new object[] { "A user account has already been created for this member number.", Resources.GlobalStrings.ContactUs}); lblMessage.Visible = true; } } catch (Exception e) { SetError(e); } }
protected void btnLookUp_Click(object sender, EventArgs e) { try { HarperMembershipService.BaseResponse response = MembershipClient.GetMemberBySFGId(Cryptography.Hash(txtMemberId.Text.Trim().Replace("-", "").Replace(" ", ""),true)); MemberResponse = response.TypedResponse as HarperMembershipService.GetMemberResponse; string sfg_zip = MemberResponse.MemberData.Address.PostalCode; if (sfg_zip.Contains("-")) { sfg_zip = sfg_zip.Split('-')[0]; } string mbr_zip = txtZip.Text.Trim(); if (mbr_zip.Contains("-")) { mbr_zip = mbr_zip.Split('-')[0]; } if (sfg_zip == mbr_zip && MemberResponse.MemberData.MemberId.Length > 0) { Session["MemberId"] = Cryptography.Hash(MemberResponse.MemberData.MemberId, true); Session["Zip"] = Cryptography.Hash(txtZip.Text.Trim().Replace("-", "").Replace(" ", ""), true); Response.Redirect("UserConfirm.aspx", false); } else { SetError(new Exception("Zip code doesn't match or SFG id is empty")); } } catch (Exception ex) { SetError(ex); } }
protected void PopulateForm() { try { HarperMembershipService.BaseResponse response = MembershipClient.GetMemberBySFGId(Cryptography.Hash(CustomerID, true)); MemberResponse = response.TypedResponse as HarperMembershipService.GetMemberResponse; Session["MemberResponse"] = MemberResponse; if (!MemberResponse.WebAccountFound || CustomerID == "10001636220")//the check on customer id (mcoupland) was put in so Agatha could step through the process and style the pages { lblPassport.Text = MemberResponse.MemberData.MemberId; lblFirstName.Text = MemberResponse.MemberData.FirstName; lblLastName.Text = MemberResponse.MemberData.LastName; lblAddress1.Text = MemberResponse.MemberData.Address.Address1; lblAddress2.Text = MemberResponse.MemberData.Address.Address2; lblCity.Text = MemberResponse.MemberData.Address.City; lblZip.Text = MemberResponse.MemberData.Address.PostalCode; } else { SetError(new Exception(string.Format("Unable to create username. Member id {0} already has a username at SFG.", MemberResponse.MemberData.MemberId))); lblMessage.Text = string.Format("We encountered an error while trying to create your username.<br />{0}<br /><br />{1}", new object[] { "A user account has already been created for this member number.", Resources.GlobalStrings.ContactUs }); lblMessage.Visible = true; } } catch (Exception e) { SetError(e); } }
private bool CreateNewUser() { tbl_Customer Customer = new tbl_Customer(); try { HarperMembershipService.GetMemberResponse user = (HarperMembershipService.GetMemberResponse)Session["MemberResponse"]; object[] response = tbl_Customer.CreateCustomer(user.MemberData.Address.Address1, user.MemberData.Address.Address2, user.MemberData.Address.Address3, user.MemberData.Address.City, user.MemberData.Address.State, user.MemberData.Address.Country, user.MemberData.Address.PostalCode, null, txtPassword.Text.Trim(), "UNKNOWN", user.MemberData.Salutation, user.MemberData.FirstName, user.MemberData.MiddleInitial, user.MemberData.LastName, user.MemberData.Suffix, user.MemberData.Email, txtUserName.Text.Trim(), CustomerID, user.MemberData.Subscriptions[0].PublicationCode, user.MemberData.Subscriptions[0].ExpireDate, user.MemberData.Subscriptions[0].DateEntered, txtUserName.Text.Trim(), string.Empty); if (response != null && response[0] != null && ((int)response[0]) == 0 && response[1] != null) { Customer = (tbl_Customer)response[1]; } } catch { return(false); } return(true); }