コード例 #1
0
ファイル: BeastController.cs プロジェクト: lcawkell/BEAST-API
        public BeastController(BeastContext context)
        {
            _context = context;

            var role = _context.Roles.Count() == 0 ? new Role {
                title = "Administrator"
            } : _context.Roles.First();

            if (_context.Roles.Count() == 0)
            {
                _context.Roles.Add(role);
                _context.SaveChanges();
            }

            var beast = _context.Beasts.Count() == 0 ? new Beast {
                firstName = "Lucas", lastName = "Cawkell", role = role
            } : _context.Beasts.First();

            if (_context.Beasts.Count() == 0)
            {
                _context.Beasts.Add(beast);
                _context.SaveChanges();
            }

            List <Beast> beasts = new List <Beast>();

            beasts.Add(beast);

            if (_context.Applications.Count() == 0)
            {
                _context.Applications.Add(new Application {
                    title = "MedNet", beasts = beasts
                });
                _context.SaveChanges();
            }
        }
コード例 #2
0
 public ApplicationRepository(BeastContext db)
 {
     _db = db;
 }