示例#1
0
        public int InsertSingleImageFile(string filePath)
        {
            int       startIndexOfFilename = filePath.LastIndexOf('\\') + 1;
            string    fileName             = filePath.Substring(startIndexOfFilename);
            ImageFile imageFile            = new ImageFile();

            imageFile.FilePath = filePath;
            imageFile.FileName = fileName;

            try
            {
                using (var db = new StageDBContext())
                {
                    db.imageFiles.InsertOnSubmit(imageFile);
                    db.SubmitChanges();
                }
            }
            catch (System.Data.SqlClient.SqlException)
            {
                Console.WriteLine("Cannot Insert " + fileName + " Into database. " +
                                  "Most likely is a violation of unique key constraint " +
                                  "because the file allready exisits in the database");
            }
            return(0);
        }
示例#2
0
 public ImageFile InsertImageFile(ImageFile imageFile)
 {
     using (var db = new StageDBContext())
     {
         db.imageFiles.InsertOnSubmit(imageFile);
         db.SubmitChanges();
     }
     return(imageFile);
 }
示例#3
0
 public void UpdateImageFilePath(ImageFile newImageFile)
 {
     using (var db = new StageDBContext())
     {
         var Query = (from imageFile in db.imageFiles where imageFile.ID == newImageFile.ID select imageFile).First();
         Query.FilePath = newImageFile.FilePath;
         db.SubmitChanges();
     }
 }
示例#4
0
 public ImageInfo InsertImageInfo(ImageInfo imageInfo)
 {
     using (var db = new StageDBContext())
     {
         db.imageInfos.InsertOnSubmit(imageInfo);
         db.SubmitChanges();
     }
     return(imageInfo);
 }