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);
        }
Esempio n. 4
0
 public CourtBookingService(TennisBookingDbContext dbContext, IDateTime dateTime)
 {
     _dbContext = dbContext;
     _dateTime  = dateTime;
 }
Esempio n. 5
0
 public CourtMaintenanceService(TennisBookingDbContext dbContext)
 {
     _dbContext = dbContext;
 }
Esempio n. 6
0
 public CourtBookingService(TennisBookingDbContext dbContext, IUtcTimeService utcTimeService)
 {
     _dbContext      = dbContext;
     _utcTimeService = utcTimeService;
 }
 public CourtService(TennisBookingDbContext dbContext, IAuditor <CourtService> auditor)
 {
     _dbContext = dbContext;
     _auditor   = auditor;
 }