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;
}
}