public RepositoryWrapper(RoomForRentDbContext dbContext)
        {
            this.dbContext = dbContext;

            this.renterRepository      = new EfRenterRepository(dbContext);
            this.leaserRepository      = new EfLeaserRepository(dbContext);
            this.transactionRepository = new EfRenterLeaserTransactionRepository(dbContext, renterRepository, leaserRepository);
        }
        public EfRenterLeaserTransactionRepository(
            RoomForRentDbContext roomForRentDbContext,
            IRenterRepository renterRepository,
            ILeaserRepository leaserRepository
            )
        {
            this.roomForRentDbContext = roomForRentDbContext;

            this.RenterRepository = renterRepository;
            this.LeaserRepository = leaserRepository;
        }
Exemple #3
0
        public static void EnsurePopulated(IApplicationBuilder app)
        {
            RoomForRentDbContext context = app.ApplicationServices
                                           .CreateScope().ServiceProvider.GetRequiredService <RoomForRentDbContext>();

            if (context.Database.GetPendingMigrations().Any())
            {
                context.Database.Migrate();

                context.SaveChanges();
            }
        }
Exemple #4
0
 public EfRenterRepository(RoomForRentDbContext roomForRentDbContext)
 {
     this.roomForRentDbContext = roomForRentDbContext;
 }