コード例 #1
0
        // private static Random _random = new Random();
        public static IEnumerable <Zookeeper> GetZookeepers(ZooManagementDbContext context)
        {
            IList <Zookeeper> _zookeepers = new List <Zookeeper>()
            {
                new Zookeeper()
                {
                    ZookeeperName = "Odry",
                    Enclosures    = new List <Enclosure>()
                    {
                        context.Enclosures.Single(enclosure => enclosure.EnclosureId == 1),
                        context.Enclosures.Single(enclosure => enclosure.EnclosureId == 2)
                    }
                },
                new Zookeeper()
                {
                    ZookeeperName = "Mary",
                    Enclosures    = new List <Enclosure>()
                    {
                        context.Enclosures.Single(enclosure => enclosure.EnclosureId == 2),
                        context.Enclosures.Single(enclosure => enclosure.EnclosureId == 4)
                    }
                },
                new Zookeeper()
                {
                    ZookeeperName = "Tom",
                    Enclosures    = new List <Enclosure>()
                    {
                        context.Enclosures.Single(enclosure => enclosure.EnclosureId == 3),
                        context.Enclosures.Single(enclosure => enclosure.EnclosureId == 2)
                    }
                },
                new Zookeeper()
                {
                    ZookeeperName = "Rufus",
                    Enclosures    = new List <Enclosure>()
                    {
                        context.Enclosures.Single(enclosure => enclosure.EnclosureId == 4),
                        context.Enclosures.Single(enclosure => enclosure.EnclosureId == 3)
                    }
                },
                new Zookeeper()
                {
                    ZookeeperName = "Holly",
                    Enclosures    = new List <Enclosure>()
                    {
                        context.Enclosures.Single(enclosure => enclosure.EnclosureId == 5),
                        context.Enclosures.Single(enclosure => enclosure.EnclosureId == 4)
                    }
                }
            };

            return(_zookeepers);
        }
コード例 #2
0
        // private static List<AnimalType> _animaltypes = new List<AnimalType>
        public static List <AnimalType> GetAnimalTypes(ZooManagementDbContext context)
        {
            List <AnimalType> animaltypes = new List <AnimalType>
            {
                new AnimalType
                {
                    Id         = 1,
                    Class      = "Mammal",
                    Family     = "Canidae",
                    Genus      = "Canis",
                    Species    = "C. lupus",
                    Alias      = "Wolf",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[0].Item2).ToList()
                },
                new AnimalType
                {
                    Id         = 2,
                    Class      = "Amphibian",
                    Family     = "Dendrobatidae",
                    Genus      = "Dendrobates",
                    Species    = "D. tinctorius",
                    Alias      = "Blue poison dart frog",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[1].Item2).ToList()
                },
                new AnimalType
                {
                    Id         = 3,
                    Class      = "Bird",
                    Family     = "Psittacidae",
                    Genus      = "Psittacus",
                    Species    = "P. erithacus",
                    Alias      = "African grey parrot",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[2].Item2).ToList()
                },
                new AnimalType
                {
                    Id         = 4,
                    Class      = "Bird",
                    Family     = "Cacatuidae",
                    Genus      = "Cacatua",
                    Species    = "C. alba",
                    Alias      = "Umbrella cockatoo",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[3].Item2).ToList()
                },
                new AnimalType
                {
                    Id         = 5,
                    Class      = "Fish",
                    Family     = "Pomacentridae",
                    Genus      = "Amphiprion",
                    Species    = "Amphiprion ocellaris",
                    Alias      = "Clownfish",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[4].Item2).ToList()
                },
                new AnimalType
                {
                    Id         = 6,
                    Class      = "Fish",
                    Family     = "Acanthuridae",
                    Genus      = "Paracanthurus",
                    Species    = "P. hepatus",
                    Alias      = "Blue tang",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[5].Item2).ToList()
                },
                new AnimalType
                {
                    Id         = 7,
                    Class      = "Mammal",
                    Family     = "Caviidae",
                    Genus      = "Hydrochoerus",
                    Species    = "H. hydrochaeris",
                    Alias      = "Capybara",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[6].Item2).ToList()
                },
                new AnimalType
                {
                    Id         = 8,
                    Class      = "Invertebrate",
                    Family     = "Ulmaridae",
                    Genus      = "Aurelia",
                    Species    = "A. aurita",
                    Alias      = "Moon jellyfish",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[7].Item2).ToList()
                },
                new AnimalType
                {
                    Id         = 9,
                    Class      = "Mammal",
                    Family     = "Ursidae",
                    Genus      = "Ailuropoda",
                    Species    = "A. melanoleuca",
                    Alias      = "Panda",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[8].Item2).ToList()
                },
                new AnimalType
                {
                    Id         = 10,
                    Class      = "Reptile",
                    Family     = "Eublepharidae",
                    Genus      = "Eublepharis",
                    Species    = "E. macularius",
                    Alias      = "Leopard gecko",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[9].Item2).ToList()
                },
                new AnimalType
                {
                    Id         = 11,
                    Class      = "Mammal",
                    Family     = "Elephantidae",
                    Genus      = "Loxodonta",
                    Species    = "L. africana",
                    Alias      = "African bush elephant",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[10].Item2).ToList()
                },
                new AnimalType
                {
                    Id         = 12,
                    Class      = "Amphibian",
                    Family     = "Amphiumidae",
                    Genus      = "Salamandridae",
                    Species    = "Ambystoma maculatum",
                    Alias      = "Asiatic salamander",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[11].Item2).ToList()
                },
                new AnimalType
                {
                    Id         = 13,
                    Class      = "Mammal",
                    Family     = "Giraffidae",
                    Genus      = "Giraffa",
                    Species    = "G. camelopardalis",
                    Alias      = "Giraffe",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[12].Item2).ToList()
                },
                new AnimalType
                {
                    Id         = 14,
                    Class      = "Mammal",
                    Family     = "Felidae",
                    Genus      = "Panthera",
                    Species    = "P. tigris",
                    Alias      = "Tiger",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[13].Item2).ToList()
                },
                new AnimalType
                {
                    Id         = 15,
                    Class      = "Mammal",
                    Family     = "Felidae",
                    Genus      = "Panthera",
                    Species    = "P. leo",
                    Alias      = "Lion",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[14].Item2).ToList()
                },
                new AnimalType
                {
                    Id         = 16,
                    Class      = "Bird",
                    Family     = "Spheniscidae",
                    Genus      = "Aptenodytes",
                    Species    = "	A. forsteri",
                    Alias      = "Emperor penguin",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[15].Item2).ToList()
                },
                new AnimalType
                {
                    Id         = 17,
                    Class      = "Mammal",
                    Family     = "Ursidae",
                    Genus      = "Helarctos",
                    Species    = "H. malayanus",
                    Alias      = "Sun bear",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[16].Item2).ToList()
                },
                new AnimalType
                {
                    Id         = 18,
                    Class      = "Mammal",
                    Family     = "Equidae",
                    Genus      = "Equus",
                    Species    = "E. quagga",
                    Alias      = "Common zebra",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[17].Item2).ToList()
                },
                new AnimalType
                {
                    Id         = 19,
                    Class      = "Reptile",
                    Family     = "Testudinidae",
                    Genus      = "Chelonoidis",
                    Species    = "C. n. complex",
                    Alias      = "Galapagos tortoise",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[18].Item2).ToList()
                },
                new AnimalType
                {
                    Id         = 20,
                    Class      = "Mammal",
                    Family     = "Bradypodidae",
                    Genus      = "Bradypus",
                    Species    = "B. variegatus",
                    Alias      = "Three-toed sloth",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[19].Item2).ToList()
                },
                new AnimalType
                {
                    Id         = 21,
                    Class      = "Mammal",
                    Family     = "Hippopotamidae",
                    Genus      = "Hippopotamus",
                    Species    = "H. amphibius",
                    Alias      = "Hippopotamus",
                    Enclosures = context.Enclosures.Where(e => e.Id == _animaltypeenclosures[20].Item2).ToList()
                }
            };

            return(animaltypes);
        }
コード例 #3
0
 public AnimalsRepo(ZooManagementDbContext context)
 {
     _context = context;
 }
コード例 #4
0
 public EnclosuresRepo(ZooManagementDbContext context)
 {
     _context = context;
 }
コード例 #5
0
ファイル: SpeciesRepo.cs プロジェクト: hsr1991/ZooManagement
 public SpeciesRepo(ZooManagementDbContext context)
 {
     _context = context;
 }