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 }
/// <summary> /// Method to change Password. /// </summary> /// <param name="memberId"></param> /// <param name="newPassword"></param> /// <returns></returns> public bool ChangeMemberPasswd(string memberId, string newPassword) { MemberAction objMember = new MemberAction(); bool isCompleted = false; try { Member memberData = objMember.GetMemberByMemberId(memberId); if (memberData != null) isCompleted = objMember.ChangeMemberPasswd(memberData, newPassword); } catch { } return isCompleted; }