Ejemplo n.º 1
0
        private IList <Resource> GetAccessDeniedList(decimal roleId)
        {
            string           extension = roleId.ToString();
            IList <Resource> list      = new List <Resource>();

            if (!SessionHelper.HasSessionValue(SessionHelper.BussinessSecurityResourceList + extension))
            {
                list = athorizeRep.GetAccessDenied(roleId);

                if (list != null && list.Count > 0)
                {
                    SessionHelper.SaveSessionValue(SessionHelper.BussinessSecurityResourceList + extension, list);
                }
                else
                {
                    SessionHelper.ClearSessionValue(SessionHelper.BussinessSecurityResourceList + extension);
                }
            }
            object obj = SessionHelper.GetSessionValue(SessionHelper.BussinessSecurityResourceList + extension);

            if (obj != null)
            {
                list = (IList <Resource>)obj;
            }
            return(list);
        }