Beispiel #1
0
        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());
                }
            }
        }
Beispiel #2
0
 public static Contracts.Soa.SoaFile ToContract(this SoaFile dbFile)
 {
     return(new Contracts.Soa.SoaFile(dbFile.FileName, dbFile.SoaChapterId, dbFile.Guid, false));
 }