protected override void Load(ContainerBuilder builder) { var config = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json") .Build(); var connString = config.GetConnectionString("Develop"); //var connString = root.GetConnectionString("Realese"); builder.Register(c => { var ctx = new UniverseKinoContext( new DbContextOptionsBuilder <UniverseKinoContext>() .UseSqlServer(connString) .UseLazyLoadingProxies() .Options); return(ctx); }) .As <UniverseKinoContext>(); builder.RegisterType <CinemaHallRepository>() .As <ICinemaHallRepository>(); builder.RegisterType <MovieRepository>() .As <IMovieRepository>(); builder.RegisterType <ReservationRepository>() .As <IReservationRepository>(); builder.RegisterType <SeatRepository>() .As <ISeatRepository>(); builder.RegisterType <SessionRepository>() .As <ISessionRepository>(); builder.RegisterType <AuthRepository>() .As <IAuthRepository>(); }
public UniversalController(UniverseKinoContext context) { _context = context; }
public GenericRepository(UniverseKinoContext dbContext) { _dbContext = dbContext; _entities = dbContext.Set <TEntity>(); }
public CinemaHallRepository(UniverseKinoContext dbContext) : base(dbContext) { }
public ReservationRepository(UniverseKinoContext dbContext) : base(dbContext) { }
public UnitOfWork(UniverseKinoContext dbContext) { this.dbContext = dbContext; }
public AuthRepository(UniverseKinoContext context) : base(context) { }
public SessionRepository(UniverseKinoContext dbContext) : base(dbContext) { }
public MovieRepository(UniverseKinoContext dbContext) : base(dbContext) { }