public bool Add(T entity) { DbSet <T> dbSet = this.context.Set <T>();//dbset konta chinai dilo ex dbSet.Add(entity); int i = context.SaveChanges();//how many rows will be effected return(i > 0); }
private Channel SetupChannel() { var channel = _fixture.Build <Channel>() .Without(x => x.AdvertisementChannels) .Create(); _dbContext.Channels.Add(channel); _dbContext.SaveChanges(); return(channel); }
public static void Initialize(MarketingDbContext context) { context.Database.EnsureCreated(); if (context.Advertisements.Any()) { return; } var advertisement = new Advertisement { Name = "New product", ClientId = 123 }; context.Advertisements.Add(advertisement); context.SaveChanges(); var digitalChannel = new Channel { Name = "Facebook", IsDigital = true }; var physicalChannel = new Channel { Name = "Magazine", IsDigital = false }; context.Channels.AddRange(new List <Channel> { digitalChannel, physicalChannel }); context.SaveChanges(); var advertisementChannels = new List <AdvertisementChannel> { new AdvertisementChannel { AdvertisementId = advertisement.Id, ChannelId = digitalChannel.Id }, new AdvertisementChannel { AdvertisementId = advertisement.Id, ChannelId = physicalChannel.Id } }; context.AdvertisementChannels.AddRange(advertisementChannels); context.SaveChanges(); }
public void InsertTestDataToDb(MarketingDbContext db) { if (db.Advertisings.Any()) { return; } var advertisings = _testAdvertising.Generate(30); db.Advertisings.AddRange(advertisings); db.SaveChanges(); }
public Advertising GetRandomAdvertising(MarketingDbContext db) { var advertisings = db.Advertisings.ToArray(); var ad = advertisings.OrderBy(_ => Guid.NewGuid()).FirstOrDefault(); if (ad == null) { ad = _testAdvertising.Generate(1).FirstOrDefault(); db.Advertisings.Add(ad); db.SaveChanges(); } return(ad); }