Esempio n. 1
0
 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
 }
Esempio n. 2
0
        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
        }
Esempio n. 3
0
        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
        }
Esempio n. 4
0
 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
 }
Esempio n. 5
0
        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
        }