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 }