public IEnumerable <Folder> Get(string siteid)
 {
     if (siteid == "")
     {
         return(Folders.GetFolders());
     }
     else
     {
         return(Folders.GetFolders(int.Parse(siteid)));
     }
 }
 public IEnumerable<Folder> Get(string siteid)
 {
     List<Folder> folders = new List<Folder>();
     foreach (Folder folder in _folders.GetFolders(int.Parse(siteid)))
     {
         if (_userPermissions.IsAuthorized(User, PermissionNames.Browse, folder.Permissions))
         {
             folders.Add(folder);
         }
     }
     return folders;
 }
Exemple #3
0
        public IEnumerable <Folder> Get(string siteid)
        {
            List <Folder> folders = new List <Folder>();
            int           SiteId;

            if (int.TryParse(siteid, out SiteId) && SiteId == _alias.SiteId)
            {
                foreach (Folder folder in _folders.GetFolders(SiteId))
                {
                    if (_userPermissions.IsAuthorized(User, PermissionNames.Browse, folder.Permissions))
                    {
                        folders.Add(folder);
                    }
                }
            }
            else
            {
                _logger.Log(LogLevel.Error, this, LogFunction.Security, "Unauthorized Folder Get Attempt {SiteId}", siteid);
                HttpContext.Response.StatusCode = (int)HttpStatusCode.Forbidden;
                folders = null;
            }
            return(folders);
        }
Exemple #4
0
 public IEnumerable <Folder> GetAllFolder()
 {
     return(folderRepository.GetFolders());
 }