Exemplo n.º 1
0
        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
        }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
        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;
        }