public ActionResult ExternalAccounts(ProfileModel objExternalModel) { #region Member memberData = (Member)SessionStore.GetSessionValue(SessionStore.Memberobject); MemberAction objMember = new MemberAction(); Privacy privacyData = objMember.GetPrivacyByMemberId(memberData.id); SeedSpeak.Model.ExternalAccount extAccount = new SeedSpeak.Model.ExternalAccount(); extAccount.accountTye = objExternalModel.AccountType; extAccount.username = objExternalModel.Username; extAccount.passwd = objExternalModel.Password; extAccount.verified = false; bool saved = objMember.ManageExternalAccount(memberData, extAccount); if (saved == true) { ViewData["ExternalMsg"] = "<b>External account saved succesfully.</b>"; } else { ViewData["ExternalMsg"] = "Problem saving external account."; } ViewData["SelectedIndex"] = 2; GetRegions(); MyUsername(privacyData); SeedContributionMessage(privacyData); SeedCommitmentMessage(privacyData); GetExternalAccountList(); GetExternalAccountList(); GetProfileData(); ViewData["LoggedInMember"] = memberData.id.ToString(); return View("Profile"); #endregion }
public ActionResult UpdateUserName(ProfileModel objNewEmail) { #region Member memberData = (Member)SessionStore.GetSessionValue(SessionStore.Memberobject); MemberAction objMember = new MemberAction(); Privacy privacyData = objMember.GetPrivacyByMemberId(memberData.id); string newemail = objNewEmail.NewEmail.ToString(); bool updated = objMember.UpdateUserName(newemail, memberData.id.ToString()); if (updated == true) { //send automated email // Creating array list for token ArrayList arrTokens = new ArrayList(); arrTokens.Add(memberData.firstName + " " + memberData.lastName); arrTokens.Add(newemail); // Filling mail object SendMail objSendMail = new SendMail(); objSendMail.ToEmailId = newemail; objSendMail.Subject = "email.member.usernameChange.subject.content"; objSendMail.MsgBody = "email.member.usernameChange.body.content"; objSendMail.ChangesInMessage = arrTokens; objSendMail.SendEmail(objSendMail); ViewData["UpdateLoginMsg"] = "<b>Username updated successfully.</b>"; } else { ViewData["UpdateLoginMsg"] = "Error while updating username."; } ViewData["SelectedIndex"] = 2; GetRegions(); MyUsername(privacyData); SeedContributionMessage(privacyData); SeedCommitmentMessage(privacyData); GetExternalAccountList(); GetProfileData(); ViewData["LoggedInMember"] = memberData.id.ToString(); return View("Profile"); #endregion }
public ActionResult PrivacyAccounts(ProfileModel objPrivacyModel) { #region Member memberData = (Member)SessionStore.GetSessionValue(SessionStore.Memberobject); MemberAction objMember = new MemberAction(); SeedSpeak.Model.Privacy privacyAccount = new SeedSpeak.Model.Privacy(); privacyAccount.viewUsername = objPrivacyModel.ViewUsername; privacyAccount.seedContribution = objPrivacyModel.seedContribution; privacyAccount.seedCommitment = objPrivacyModel.seedCommitment; privacyAccount.viewLocation = Convert.ToBoolean(objPrivacyModel.viewLocation); privacyAccount.webNotification = Convert.ToBoolean(objPrivacyModel.webNotification); privacyAccount.devicePush = Convert.ToBoolean(objPrivacyModel.devicePush); privacyAccount.emailNotification = Convert.ToBoolean(objPrivacyModel.emailNotification); bool saved = objMember.ManageMemberPrivacy(memberData, privacyAccount); if (saved == true) { ViewData["PrivacyMsg"] = "<b>Privacy account saved succesfully.</b>"; } else { ViewData["PrivacyMsg"] = "Problem saving privacy account."; } ViewData["SelectedIndex"] = 1; GetRegions(); MyUsername(privacyAccount); SeedContributionMessage(privacyAccount); SeedCommitmentMessage(privacyAccount); GetExternalAccountList(); GetExternalAccountList(); GetProfileData(); ViewData["LoggedInMember"] = memberData.id.ToString(); return View("Profile"); #endregion }
public ActionResult Profile(ProfileModel objProfileModel, string userFName, string userLName, string setURL, string userBio) { #region Member memberData = (Member)SessionStore.GetSessionValue(SessionStore.Memberobject); MemberAction objMember = new MemberAction(); Privacy privacyData = objMember.GetPrivacyByMemberId(memberData.id); if (!string.IsNullOrEmpty(setURL)) setURL = "www.seedspeak.com/" + setURL; bool isProfileUpdated = objMember.ManageMemberProfile(memberData, objProfileModel.City, objProfileModel.ZipCode, double.Parse(objProfileModel.Latitude), double.Parse(objProfileModel.Longitude), objProfileModel.Sex, objProfileModel.Dob, setURL, userBio); if (!string.IsNullOrEmpty(userFName) || !string.IsNullOrEmpty(userLName)) { memberData.firstName = userFName; memberData.lastName = userLName; bool updated = objMember.UpdateMember(memberData); if (updated == true) { ViewData["PersonalMsg"] = "<b>Name updated successfully.</b>"; } else { ViewData["PersonalMsg"] = "Error while updating name."; } } if (isProfileUpdated == true) { ViewData["PersonalMsg"] = "<b>Profile updated successfully.</b>"; } else { ViewData["PersonalMsg"] = "Error occured while updating profile."; } ViewData["SelectedIndex"] = 0; GetRegions(); MyUsername(privacyData); SeedContributionMessage(privacyData); SeedCommitmentMessage(privacyData); GetExternalAccountList(); GetProfileData(); ViewData["LoggedInMember"] = memberData.id.ToString(); return View(objProfileModel); #endregion }
public ActionResult ChangePassword(ProfileModel objChangePwdModel) { #region Member memberData = (Member)SessionStore.GetSessionValue(SessionStore.Memberobject); MemberAction objMember = new MemberAction(); Privacy privacyData = objMember.GetPrivacyByMemberId(memberData.id); bool isVerified = objMember.CheckOldPassword(memberData, objChangePwdModel.OldPassword); if (isVerified == true) { bool isPwdUpdated = objMember.ChangeMemberPasswd(memberData, objChangePwdModel.NewPassword); if (isPwdUpdated == true) { ViewData["ChangePwdMsg"] = "<b>Password has been updated successfully.</b>"; } else { ViewData["ChangePwdMsg"] = "Error occured while updating password."; } } else { ViewData["ChangePwdMsg"] = "Old password does not match."; } ViewData["SelectedIndex"] = 2; GetRegions(); MyUsername(privacyData); SeedContributionMessage(privacyData); SeedCommitmentMessage(privacyData); GetExternalAccountList(); ViewData["LoggedInMember"] = memberData.id.ToString(); return View("Profile"); #endregion }