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); } }
public static void Add(MarketEntity martketEntity) => Markets.Add(martketEntity);
public static void Remove(MarketEntity marketEntity) => Markets.Remove(marketEntity);
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(); }