Пример #1
0
        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;
 }
Пример #3
0
 public GenericRepository(UniverseKinoContext dbContext)
 {
     _dbContext = dbContext;
     _entities  = dbContext.Set <TEntity>();
 }
Пример #4
0
 public CinemaHallRepository(UniverseKinoContext dbContext)
     : base(dbContext)
 {
 }
Пример #5
0
 public ReservationRepository(UniverseKinoContext dbContext)
     : base(dbContext)
 {
 }
Пример #6
0
 public UnitOfWork(UniverseKinoContext dbContext)
 {
     this.dbContext = dbContext;
 }
Пример #7
0
 public AuthRepository(UniverseKinoContext context)
     : base(context)
 {
 }
Пример #8
0
 public SessionRepository(UniverseKinoContext dbContext)
     : base(dbContext)
 {
 }
Пример #9
0
 public MovieRepository(UniverseKinoContext dbContext)
     : base(dbContext)
 {
 }