コード例 #1
0
ファイル: HomeController.cs プロジェクト: lfreyss/ZooTycoon
        public void initalizeEnclos()
        {
            List <Animal> listHuitre  = new List <Animal>();
            List <Animal> listBaleine = new List <Animal>();

            var mag = _uow.MagAnimalService().Add("Pedigree", "Nord-Est");

            _uow.StockService().GetStock("StockAnimal", "SudOuest");
            var algue    = _uow.ProduitAlimService().Add("Algue", "Plante", 300, false, true);
            var avoine   = _uow.ProduitAlimService().Add("Avoine", "Céréale", 500, false, true);
            var viande   = _uow.ProduitAlimService().Add("Viande", "Viande", 900, false, true);
            var ble      = _uow.ProduitAlimService().Add("Blé", "Céréale", 400, false, true);
            var herbe    = _uow.ProduitAlimService().Add("Herbe", "Plante", 500, false, true);
            var plancton = _uow.ProduitAlimService().Add("Plancton", "Poisson", 700, false, true);
            var crustace = _uow.ProduitAlimService().Add("Petite crustacé", "Poisson", 500, false, true);

            _uow.StockService().AddProdToStock(algue);
            mag.AddProduct(algue);
            mag.AddProduct(algue);
            mag.AddProduct(algue);
            mag.AddProduct(avoine);
            mag.AddProduct(avoine);
            mag.AddProduct(crustace);
            mag.AddProduct(crustace);
            mag.AddProduct(crustace);
            mag.AddProduct(crustace);
            mag.AddProduct(crustace);
            mag.AddProduct(plancton);
            mag.AddProduct(plancton);
            mag.AddProduct(plancton);
            mag.AddProduct(plancton);
            mag.AddProduct(plancton);
            mag.AddProduct(plancton);
            mag.AddProduct(herbe);
            mag.AddProduct(herbe);
            mag.AddProduct(herbe);
            mag.AddProduct(ble);
            mag.AddProduct(ble);
            mag.AddProduct(ble);
            mag.AddProduct(ble);
            mag.AddProduct(ble);
            mag.AddProduct(ble);
            mag.AddProduct(viande);
            mag.AddProduct(viande);
            mag.AddProduct(viande);

            _uow.HuitreService().GetAll().ForEach(x => {
                listHuitre.Add((Animal)x);
            });
            _uow.BaleineService().GetAll().ForEach(x =>
            {
                listBaleine.Add((Animal)x);
            });

            _uow.EnclosService().Add("EnclosHuitre", 100, "Habitation", listHuitre, null);
            var enclosBaleine = _uow.EnclosService().Add("EnclosBaleine", 1000, "Habitation", listBaleine, null);

            _uow.EnclosService().Add("EnclosSpectacleBaleine", 1000, "Spectacle", listBaleine, null);

            var anim1 = _uow.AnimateurService().Add("AnimateurBaleine", 25, 0000, false, _uow.BaleineService().GetOneById(5));
            var anim2 = _uow.AnimateurService().Add("AnimateurBaleineManager", 45, 0000, true, _uow.BaleineService().GetOneById(7));

            _uow.SoigneurService().Add("SoigneurBOB", 34, 0000, true, _uow.BaleineService().GetOneById(7));
            _uow.SoigneurService().Add("SoigneurDAB", 21, 0000, false, _uow.BaleineService().GetOneById(7));

            _uow.SpectacleService().Add("SpectacleHuitre", DateTime.Today, enclosBaleine, new List <Animateur>()
            {
                anim1, anim2
            });
        }