public Contracts.Soa.SoaFile AddFile(int soaChapterId, string fileName, bool masterDb = false) { fileName = Path.GetFileName(fileName); var dbFile = new SoaFile() { SoaChapterId = soaChapterId, FileName = fileName, Guid = Guid.NewGuid() }; if (masterDb) { using (var db = new RAAPMasterEntities()) { db.SoaFiles.Add(dbFile); db.SaveChanges(); return(dbFile.ToContract()); } } else { using (var db = new RAAPEntities(GetConnectionString())) { db.SoaFiles.Add(dbFile); db.SaveChanges(); return(dbFile.ToContract()); } } }
public static Contracts.Soa.SoaFile ToContract(this SoaFile dbFile) { return(new Contracts.Soa.SoaFile(dbFile.FileName, dbFile.SoaChapterId, dbFile.Guid, false)); }