public ActionResult FbLogin(string fbUserId, string fbUserName, string fbUserEmail, string fbUserPic) { #region check facebook login and sign up if a new user MemberAction objMember = new MemberAction(); string fbUId = "fb_" + fbUserId; string[] fbUName = fbUserName.Split(' '); Member memberData = objMember.GetMemberByUsername(fbUserEmail); if (memberData == null) memberData = objMember.GetMemberByFbEmail(fbUId); if (!string.IsNullOrEmpty(fbUserId)) { if (memberData != null) { SessionStore.SetSessionValue(SessionStore.Memberobject, memberData); return RedirectToAction("Default", "Member"); } else { bool isRegistered = objMember.FBSignup(fbUserEmail, fbUName[0].ToString(), fbUName[1].ToString(), fbUId); if (isRegistered == true) { memberData = objMember.GetMemberByFbEmail(fbUId); if (memberData != null) { if (!string.IsNullOrEmpty(fbUserPic)) objMember.UploadProfileImage(memberData, fbUserPic); SessionStore.SetSessionValue(SessionStore.Memberobject, memberData); return RedirectToAction("Default", "Member"); } } } } else { return RedirectToAction("Default", "Member"); } return View(); #endregion }
private bool SaveProfileImage(string path) { MemberAction objMember = new MemberAction(); bool isInfoSaved = false; Member memberData = (Member)SessionStore.GetSessionValue(SessionStore.Memberobject); isInfoSaved = objMember.UploadProfileImage(memberData, path); return isInfoSaved; }
public bool UpdateMember(string memberId, string fName, string lName, string orgName, string imageName) { MemberAction objMember = new MemberAction(); Member memData = objMember.GetMemberByMemberId(memberId); memData.firstName = fName; memData.lastName = lName; if (!string.IsNullOrEmpty(orgName)) memData.organisationName = orgName.Replace("|", "&"); else memData.organisationName = null; // objMedia.path = "../../UploadedMedia/" + imgName; if (!imageName.Equals("No Image")) { string ImagePath = "../../UploadedMedia/" + imageName; objMember.UploadProfileImage(memData, ImagePath); } bool result = objMember.UpdateMemberInfoByService(memData); return result; }