public ActionResult FBUser(string fbEmail) { MemberAction objMember = new MemberAction(); string[] fbDetails = (string[])SessionStore.GetSessionValue("FacebookDetails"); string[] fbNames = fbDetails[1].Split(' '); bool isRegistered = objMember.FBSignup(fbDetails[0].ToString(), fbNames[0].ToString(), fbNames[1].ToString(), fbEmail); if (isRegistered == true) { Member memberData = objMember.GetMemberByUsername(fbDetails[0].ToString()); if (memberData != null) { SessionStore.SetSessionValue(SessionStore.Memberobject, memberData); return RedirectToAction("Default", "Member"); } } return View(); }
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 }