// // 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); }
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; }
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); }
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; }