private void MoveFile(File fileToEdit,int? newFolderID) { if (newFolderID < 0) { newFolderID = null; } fileToEdit.FolderID = newFolderID; dbContext.Entry<File>(fileToEdit).State = EntityState.Modified; try { dbContext.SaveChanges(); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("Error : " + e); } }
///<summary> /// Uses all passed parimeters to create a new db /// image object, then pushes it into the db and saves ///</summary> public void insertImageToDB(int Height,int Width, int FileSize, string FileName, string Tags, string Description, int? FolderID) { //db = new PAWAContext(); Tools.UserID = WebSecurity.CurrentUserId; if (FolderID == -1) { FolderID = null; } // get filename extension var ext = ("." + FileName.Split('.')[1]); var tid = from t in db.Types where t.Extension == ext select t; var ImageFile = new PAWA.Models.File { UploadedDateTime = System.DateTime.Now, SizeHeight = Height, SizeWidth = Width, SizeMB = FileSize, Filename = FileName, Tags = Tags, Description = Description, //Required TypeID = tid.SingleOrDefault().TypeID, UserID = Tools.UserID, FolderID = FolderID }; db.Files.Add(ImageFile); db.SaveChanges(); }