getFolders() public method

Returns all of the users owned folders in a List(folders)
public getFolders ( int userID ) : IList
userID int
return IList
Ejemplo n.º 1
0
        //
        // GET: /Image/
        public ActionResult UploadImage()
        {
            //Tools to call methods
            Tools funcs = new Tools();

            //temp user for authentication testing
            Tools.UserID = WebSecurity.CurrentUserId;

            //list used to generate DDL
            IList<Models.Folder> list = funcs.getFolders(Tools.UserID);

            /*True = Uploaded worked
            * False = Error
            * Null =  No action*/
            if (Tools.uploaded == true) { TempData["Uploaded"] = "File Uploaded Successfully!"; }
            else if (Tools.uploaded == false)
            {
                var user = (from u in dbContext.Users
                            where u.UserID == WebSecurity.CurrentUserId
                            select u).SingleOrDefault();

                // user can't upload if account is frozen
                if (user.Status == Status.Frozen)
                {
                    TempData["Uploaded"] = "Couldn't upload,<br> your privileges have been suspended.";
                }
                else
                {
                    TempData["Uploaded"] = "File couldn't upload";
                }
            }
            else if (Tools.uploaded == null) { ViewData["Uploaded"] = " "; }

            //return list to view
            return View(list);
        }
Ejemplo n.º 2
0
        public int? getParentID(int? folderId)
        {
            int? returnValue = folderId;
            PAWAContext db = new PAWAContext();
            Tools toolBelt = new Tools();
            IList<PAWA.Models.Folder> foldermonkey = toolBelt.getFolders(1);
            if (folderId != null)
            {
                for (int i = 0; i < foldermonkey.Count; i++)
                {
                    if (foldermonkey[i].FolderID == folderId)
                    {
                        returnValue = foldermonkey[i].InFolderID;
                    }
                }

            }
            return returnValue;
        }
Ejemplo n.º 3
0
        public ActionResult MoveImageTo(MoveItemList moveItemList)
        {
            IList<string> selectedItems = new List<string> { };
            if (moveItemList.selected != null)
            {
                selectedItems = moveItemList.selected.Split((new char[] { ',' }), StringSplitOptions.RemoveEmptyEntries);
            }
            int? newFolderID = Convert.ToInt32(moveItemList.destinationFolder);
            int? currentFolder = Convert.ToInt32(moveItemList.sourceFolder);
            if (currentFolder <= 0) { currentFolder = null; }
            IList<Folder> listOfUserFolders;
            IEnumerable<File> listOfUserFiles;
            {
                Tools toolbelt = new Tools();
                listOfUserFolders = toolbelt.getFolders(WebSecurity.CurrentUserId);
            }
            {
                AlbumGrid toolbelt = new AlbumGrid(dbContext);
                listOfUserFiles = toolbelt.GetFiles(currentFolder);
            }

            int amountOfUserFolders = listOfUserFolders.Count;
            IList<File> filesToMove = new List<File>();

            string ReturnValue = "";
            ReturnValue += "Selected Items Count : " + selectedItems.Count + " : " + selectedItems.Count();
            ReturnValue += "\nFolders Count : " + listOfUserFolders.Count + " : " + listOfUserFolders.Count();
            ReturnValue += "\nFiles Count  : " + listOfUserFiles.Count() ;
            if (listOfUserFiles.Count() > 0){ReturnValue += "\nFileID : " + listOfUserFiles.ElementAt(listOfUserFiles.Count()-1).Description;}
            ReturnValue += "\nNew Folder ID : " + newFolderID.ToString();

            for (int i = 0; i < amountOfUserFolders; i++){
                // Go through every folder

                if (listOfUserFolders.ElementAt(i).FolderID == newFolderID){
                    // FolderID(i) == FolderID.FromAJAX
                    // MAKE SURE the folder exists

                    int numberOfFilesInFolder = listOfUserFiles.Count();
                    for (int n = 0; n < numberOfFilesInFolder; n++)
                    {
                        for (int j = 0; j < selectedItems.Count; j++)
                        {
                            int fileIdFromAJAX = -1;

                            /* Catch Bogus Array values*/
                            try { fileIdFromAJAX = Convert.ToInt32(selectedItems.ElementAt(j)); }
                            catch (Exception e) { System.Diagnostics.Debug.WriteLine(e); }

                            if (listOfUserFiles.ElementAt(n).FileID == fileIdFromAJAX)
                            {
                                filesToMove.Add(listOfUserFiles.ElementAt(n));
                            }
                        }
                    }
                }
            }
            for (int i = 0; i < filesToMove.Count; i++)
            {
                MoveFile(filesToMove.ElementAt(i), newFolderID);
                ReturnValue += "\nFilesToMove : " + filesToMove.ElementAt(i).Description;
            }
            return Content(ReturnValue);
        }
Ejemplo n.º 4
0
        public int GetSubFolders(int FolderID)
        {
            var UserID = WebSecurity.CurrentUserId;

                int returnValue = FolderID;
                PAWAContext db = new PAWAContext();
                Tools toolbelt = new Tools();
                IList<PAWA.Models.Folder> foldermodel = toolbelt.getFolders(UserID);

                for (int i =0; i < foldermodel.Count; i++)
                {
                    if (foldermodel.ElementAt(i).InFolderID == FolderID)
                    {
                        returnValue = foldermodel.ElementAt(i).FolderID;
                    }
                }
                return returnValue;
        }