Ejemplo n.º 1
0
 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); }
 }
Ejemplo n.º 2
0
        ///<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();
        }