Exemplo n.º 1
0
 static List <string> GetFileToProcess()
 {
     using (OiAContextcs context = new OiAContextcs())
     {
         var files = context.PendingFile.Where(x => x.Status == ProcessStatus.New).Select(x => x.FileFullName).ToList();
         return(files);
     }
 }
Exemplo n.º 2
0
 static void SaveToDb(IEnumerable <PendingFile> files)
 {
     using (OiAContextcs context = new OiAContextcs())
     {
         context.PendingFile.AddRange(files);
         context.SaveChanges();
     }
 }
Exemplo n.º 3
0
 static void SaveToDb(string file, string message)
 {
     using (OiAContextcs context = new OiAContextcs())
     {
         context.PendingFile.Single(x => x.FileFullName == file).Status = ProcessStatus.Error + message;
         context.SaveChanges();
     }
 }
Exemplo n.º 4
0
 static void SaveToDb(IEnumerable <FileDetail> files)
 {
     using (OiAContextcs context = new OiAContextcs())
     {
         var fileDetails = files.ToList();
         foreach (var file in fileDetails)
         {
             context.PendingFile.Single(x => x.FileFullName == file.FullName).Status = ProcessStatus.Complete;
         }
         context.FileSystem.AddRange(fileDetails);
         context.SaveChanges();
     }
 }