PAWA.Classes.AlbumGrid.GetFiles C# (CSharp) Method

GetFiles() public method

public GetFiles ( int folderID ) : IEnumerable
folderID int
return IEnumerable
        public IEnumerable<File> GetFiles(int? folderID)
        {
            var UserID = WebSecurity.CurrentUserId;

            IEnumerable<File> returnValue;

            try
            {
                returnValue = from f in dbContext.Files
                              where f.UserID == UserID && (f.FolderID == folderID || (f.FolderID == null && folderID == null))
                              select f;
            }
            catch (Exception e)
            {
                returnValue = new HashSet<File> {  };
                System.Diagnostics.Debug.WriteLine(e.InnerException);
            }

            return returnValue;
        }

Usage Example

Ejemplo n.º 1
0
        public int deleteFolderChain(Folder DeleteMe)
        {
            PAWAContext db = new PAWAContext();
            AlbumGrid toolbelt = new AlbumGrid(dbContext);
            IEnumerable<Folder> listOfInternalFolders = toolbelt.GetFolders(DeleteMe.FolderID);
            IEnumerable<PAWA.Models.File> listOfInternalFiles = toolbelt.GetFiles(DeleteMe.FolderID);

            int nFolderDel = 0;
            int lengthOfInternalFolders;

            if (listOfInternalFolders.Count() > 0)
            {
                lengthOfInternalFolders = listOfInternalFolders.Count();
            }
            else
            {
                lengthOfInternalFolders = 0;
            }

            for (int i = 0; i < lengthOfInternalFolders; i++)
            {
                Folder delFolder = listOfInternalFolders.ElementAt(0);
                nFolderDel += deleteFolderChain(delFolder);
            }

            deleteMultipleFiles(listOfInternalFiles);
            dbContext.Folders.Remove(DeleteMe);
            dbContext.SaveChanges();
            return nFolderDel;
        }
All Usage Examples Of PAWA.Classes.AlbumGrid::GetFiles