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); } }
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(); } } }