private static void InitializeLocalDbWithTestData() { Database.SetInitializer<NerdDinners>(new CreateDatabaseIfNotExistsIncludingIndicesAndUDFs()); var dbContext = new NerdDinners(); dbContext.Database.ExecuteSqlCommand("TRUNCATE TABLE [Dinners]"); dbContext.Database.ExecuteSqlCommand("TRUNCATE TABLE [Events]"); var testData = FakeDinnerData.CreateTestDinners(); foreach (var testDinner in testData.Item1) { dbContext.Dinners.Add(testDinner); } foreach (var testEvent in testData.Item2) { dbContext.Events.Add(testEvent); } dbContext.SaveChanges(); }
// // Persistence public void Save() { db.SaveChanges(); }
public void DeleteRsvp(RSVP rsvp) { db.RSVPs.Remove(rsvp); db.SaveChanges(); }
public void SubmitChanges() { db.SaveChanges(); }
private void PopulatePopularDinnerReadModelForDinner(int dinnerId, int rsvpCount) { var ctx = new NerdDinners(); var pop = PopularDinnerFromDinner(ctx.Dinners.Find(dinnerId)); pop.RSVPCount = rsvpCount; ctx.PopularDinners.Add(pop); ctx.SaveChanges(); }
private static void Raise(RSVPed rsvped) { var dinners = new NerdDinners(); PopularDinner.Handle(dinners,Event.Make(rsvped,Guid.NewGuid(),0)); dinners.SaveChanges(); }