/// <summary>TBD</summary> /// <param name="key">TBD</param> /// <param name="defaultValue">TBD</param> /// <returns>TBD</returns> public static object GetSessionValue(string key, object defaultValue) { if (key == null) { WebCommon.SetSessionState(key, defaultValue); } return(HttpContext.Current.Session[key]); }
public bool IsUserInRole(string roleName) { object isUserInRole = WebCommon.GetSessionValue(string.Format("is{0}User", roleName), null); if (isUserInRole == null) { isUserInRole = TitanADService.CheckRoleForUser(Security.GetCurrentUserId, roleName); WebCommon.SetSessionState(string.Format("is{0}User", roleName), isUserInRole); return((bool)isUserInRole); } else { return((bool)isUserInRole); } }