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
        }