public override void Load() { var builder = new DbContextOptionsBuilder <TennisBookingDbContext>(); OptionsAction(builder); using var dbContext = new TennisBookingDbContext(builder.Options); Data = dbContext.ConfigurationEntries.Any() ? dbContext.ConfigurationEntries.ToDictionary(c => c.Key, c => c.Value) : new Dictionary <string, string>(); }
public static void InitialiseDbForTests(TennisBookingDbContext dbContext) { dbContext.Users.Add(new TennisBookingsUser { Id = Guid.NewGuid().ToString(), NormalizedUserName = "******", NormalizedEmail = "*****@*****.**", Member = new Member { Id = 1, Forename = "Test", Surname = "User" } }); dbContext.SaveChanges(); }
public static void ResetDbForTests(TennisBookingDbContext dbContext) { var members = dbContext.Members.ToArray(); var users = dbContext.Users.ToArray(); var bookings = dbContext.CourtBookings.ToArray(); dbContext.Members.RemoveRange(members); dbContext.Users.RemoveRange(users); dbContext.CourtBookings.RemoveRange(bookings); dbContext.SaveChanges(); InitialiseDbForTests(dbContext); }
public CourtBookingService(TennisBookingDbContext dbContext, IDateTime dateTime) { _dbContext = dbContext; _dateTime = dateTime; }
public CourtMaintenanceService(TennisBookingDbContext dbContext) { _dbContext = dbContext; }
public CourtBookingService(TennisBookingDbContext dbContext, IUtcTimeService utcTimeService) { _dbContext = dbContext; _utcTimeService = utcTimeService; }
public CourtService(TennisBookingDbContext dbContext, IAuditor <CourtService> auditor) { _dbContext = dbContext; _auditor = auditor; }