Beispiel #1
0
        private static void LoadCommonEntities()
        {
            foreach (AtmModel atmModel in XmlHelper.GetXmlObjects <AtmModel>(Path.Combine(Utils.XmlDirectory,
                                                                                          nameof(AtmModel))))
            {
                AtmEntity atmEntity = new AtmEntity(atmModel);
                atmEntity.Spawn();
                Add(atmEntity);
            }

            foreach (TelephoneBoothModel telephoneBoothModel in XmlHelper.GetXmlObjects <TelephoneBoothModel>(Path.Combine(Utils.XmlDirectory,
                                                                                                                           nameof(TelephoneBoothModel))))
            {
                TelephoneBoothEntity telephoneBoothEntity = new TelephoneBoothEntity(telephoneBoothModel);
                telephoneBoothEntity.Spawn();
                Add(telephoneBoothEntity);
            }

            foreach (BusStopModel atmModel in XmlHelper.GetXmlObjects <BusStopModel>(Path.Combine(Utils.XmlDirectory,
                                                                                                  nameof(BusStopModel))))
            {
                BusStopEntity busStopEntity = new BusStopEntity(atmModel);
                busStopEntity.Spawn();
                Add(busStopEntity);
            }

            foreach (CarshopModel carshopModel in XmlHelper.GetXmlObjects <CarshopModel>(Path.Combine(Utils.XmlDirectory,
                                                                                                      nameof(CarshopModel))))
            {
                CarshopEntity carshopEntity = new CarshopEntity(carshopModel);
                carshopEntity.Spawn();
                Add(carshopEntity);
            }

            foreach (CornerModel cornerModel in XmlHelper.GetXmlObjects <CornerModel>(Path.Combine(Utils.XmlDirectory,
                                                                                                   nameof(CornerModel))))
            {
                CornerEntity cornerEntity = new CornerEntity(cornerModel);
                cornerEntity.Spawn();
                Add(cornerEntity);
            }

            foreach (DriveThruModel driveThruModel in XmlHelper.GetXmlObjects <DriveThruModel>(Path.Combine(Utils.XmlDirectory,
                                                                                                            nameof(DriveThruModel))))
            {
                DriveThruEntity driveThruEntity = new DriveThruEntity(driveThruModel);
                driveThruEntity.Spawn();
                Add(driveThruEntity);
            }

            foreach (MarketModel marketModel in XmlHelper.GetXmlObjects <MarketModel>(Path.Combine(Utils.XmlDirectory,
                                                                                                   nameof(MarketModel))))
            {
                MarketEntity marketEntity = new MarketEntity(marketModel);
                marketEntity.Spawn();
                Add(marketEntity);
            }
        }
Beispiel #2
0
 public static void Add(MarketEntity martketEntity) => Markets.Add(martketEntity);
Beispiel #3
0
 public static void Remove(MarketEntity marketEntity) => Markets.Remove(marketEntity);
Beispiel #4
0
        protected override void Seed(SportsbookDbContext context)
        {
            // Categories
            string[] catNames = new string[] { "Football", "Basketball", "Ice Skating", "Baseball", "Badminton", "Swimming", "American Football", "Boxing", "Biking", "Running" };

            foreach (string catName in catNames)
            {
                var cat = new CategoryEntity()
                {
                    Name = catName
                };

                var subCat = new SubCategoryEntity()
                {
                    Name     = "SubCat" + catName,
                    Category = cat
                };

                context.SubCategoryEntities.Add(subCat);
            }

            context.SaveChanges();

            // Events
            for (int x = 0; x < 10; x++)
            {
                var ev = new EventEntity()
                {
                    Name        = "A" + x.ToString() + " - B" + x.ToString(),
                    StartDate   = DateTime.Now,
                    EndDate     = DateTime.Now.Add(TimeSpan.FromDays(1)),
                    SubCategory = context.SubCategoryEntities.ToList()[x]
                };

                var market = new MarketEntity()
                {
                    MarketGroupName  = "Match Winner",
                    StartDate        = DateTime.Now,
                    EndDate          = DateTime.Now.Add(TimeSpan.FromDays(1)),
                    Event            = ev,
                    MarketSelections = new Collection <MarketSelectionEntity>()
                    {
                        new MarketSelectionEntity()
                        {
                            Odds        = 1.1,
                            DisplayName = "1"
                        },

                        new MarketSelectionEntity()
                        {
                            Odds        = 1.2,
                            DisplayName = "X"
                        },

                        new MarketSelectionEntity()
                        {
                            Odds        = 1.3,
                            DisplayName = "2"
                        },
                    }
                };

                context.MarketEntities.Add(market);
            }


            context.SaveChanges();
        }