Esempio n. 1
0
        public SessionManager.Models.Auth.User GetUserToLogin
            (DotNetOpenAuth.ApplicationBlock.IOAuth2Graph vSocialUser,
            SessionManager.Models.Auth.enumProvider vProvider)
        {
            SessionManager.Models.Auth.User ConvertUser = new SessionManager.Models.Auth.User()
            {
                Name     = vSocialUser.FirstName,
                LastName = vSocialUser.LastName,
                Email    = vSocialUser.Email,

                RelatedUserProvider = new List <SessionManager.Models.Auth.UserProvider>()
                {
                    new SessionManager.Models.Auth.UserProvider()
                    {
                        ProviderId  = vSocialUser.Id,
                        Provider    = vProvider,
                        ProviderUrl = vSocialUser.Link != null?vSocialUser.Link.ToString() : null,
                    }
                },

                RelatedUserInfo = new List <SessionManager.Models.Auth.UserInfo>()
                {
                    new SessionManager.Models.Auth.UserInfo()
                    {
                        UserInfoType = SessionManager.Models.Auth.enumUserInfoType.Birthday,
                        Value        = vSocialUser.BirthdayDT != null?vSocialUser.BirthdayDT.Value.ToString("yyyy/MM/dd") : string.Empty,
                    },

                    new SessionManager.Models.Auth.UserInfo()
                    {
                        UserInfoType = SessionManager.Models.Auth.enumUserInfoType.Gender,
                        Value        = vSocialUser.GenderEnum == DotNetOpenAuth.ApplicationBlock.HumanGender.Female ?
                                       ((int)SessionManager.Models.Auth.enumGender.Female).ToString() :
                                       ((int)SessionManager.Models.Auth.enumGender.Male).ToString(),
                    },

                    new SessionManager.Models.Auth.UserInfo()
                    {
                        UserInfoType = SessionManager.Models.Auth.enumUserInfoType.ProfileImage,
                        Value        = vSocialUser.AvatarUrl != null?vSocialUser.AvatarUrl.ToString() : string.Empty
                    },
                },
            };

            return(ConvertUser);
        }
Esempio n. 2
0
 public string UserUpsert(string Name, string LastName, string Email, string ProviderId, SessionManager.Models.Auth.enumProvider Provider, string ProviderUrl)
 {
     return(DataFactory.UserUpsert(Name, LastName, Email, ProviderId, Provider, ProviderUrl));
 }