Ejemplo n.º 1
0
 public Contracts.Soa.SoaFile GetFile(Guid guid)
 {
     using (var db = new RAAPEntities(GetConnectionString()))
     {
         var dbFile = db.SoaFiles.FirstOrDefault(f => f.Guid == guid);
         Contracts.Soa.SoaFile file = null;
         if (dbFile == null)
         {
             using (var master = new RAAPMasterEntities())
             {
                 dbFile = master.SoaFiles.FirstOrDefault(f => f.Guid == guid);
                 if (dbFile != null)
                 {
                     file          = dbFile.ToContract();
                     file.Template = true;
                 }
             }
         }
         else
         {
             file = dbFile.ToContract();
         }
         return(file);
     }
 }
Ejemplo n.º 2
0
 public void DeleteFile(Contracts.Soa.SoaFile file)
 {
     if (file.Template)
     {
         using (var db = new RAAPMasterEntities())
         {
             var dbFile = db.SoaFiles.FirstOrDefault(f => f.Guid == file.Guid);
             db.SoaFiles.Remove(dbFile);
             db.SaveChanges();
         }
     }
     else
     {
         using (var db = new RAAPEntities(GetConnectionString()))
         {
             var dbFile = db.SoaFiles.FirstOrDefault(f => f.Guid == file.Guid);
             db.SoaFiles.Remove(dbFile);
             db.SaveChanges();
         }
     }
 }