private NightClubContext InitializeContext() { var options = new DbContextOptionsBuilder <NightClubContext>() .UseInMemoryDatabase(databaseName: "NightClub") .Options; var context = new NightClubContext(options); context.Database.EnsureDeleted(); SeedDatabase(context); return(context); }
private void SeedDatabase(NightClubContext context) { context.Members.Add(new Member { Id = 1, Email = "*****@*****.**", IsActive = true, IdentityCards = new List <IdentityCard> { new IdentityCard { CardNumber = 1000000001, BirthDate = new DateTime(1994, 4, 26), Firstname = "John", Lastname = "Doe", NationalRegisterNumber = "548.65.84-654-56", ValidityDate = new DateTime(2017, 11, 18), ExpirationDate = new DateTime(2022, 11, 18) } }, MemberCards = new List <MemberCard> { new MemberCard { IsActive = false, Code = "0f8fad5b-d9cb-469f-a165-70867728950e", } }, Blacklists = new List <Blacklist> { new Blacklist { StartDate = new DateTime(2019, 6, 1), EndDate = new DateTime(2019, 8, 1), } } }); context.SaveChanges(); }
public MemberService(NightClubContext context) { _context = context; }