Spontaneous.WebApp.Services.UserProfileFacade.GetUserProfile C# (CSharp) Метод

GetUserProfile() публичный статический Метод

Get current user profile.
public static GetUserProfile ( ) : ProfileBase
Результат System.Web.Profile.ProfileBase
        public static ProfileBase GetUserProfile()
        {
            try
            {
                var anonymousID = System.Web.HttpContext.Current.Request.AnonymousID;
                System.Web.Profile.ProfileBase userProfile = null;
                if (!string.IsNullOrEmpty(anonymousID))
                {
                    userProfile = System.Web.Profile.ProfileBase.Create(anonymousID);

                    userProfile.SetPropertyValue("SuggestCount", 1);
                    var suggestCount = userProfile.GetPropertyValue("SuggestCount");
                    var userProfilDataId = userProfile.GetPropertyValue("UserProfilDataId");
                    var tempsuggestCount = suggestCount;
                    var tempDataId = userProfilDataId;
                    log.InfoFormat("[GetUserProfile] AnonymousID={0}", anonymousID);
                }
                else
                {
                    var logedInUser = System.Web.Security.Membership.GetUser();
                    userProfile = System.Web.Profile.ProfileBase.Create(logedInUser.UserName);
                    log.InfoFormat("[GetUserProfile] Loged in user UserName={0}.", userProfile.UserName);
                }

                return userProfile;
            }
            catch (Exception e)
            {
                log.ErrorFormat("[GetUserProfile] Exception={0}.", e.Message);
                return null;
            }
        }

Same methods

UserProfileFacade::GetUserProfile ( string userName ) : ProfileBase