Exemplo n.º 1
0
 public SchoolClassesController(IMapper mapper, IUnitOfWork unitOfWork, ISchoolClassRepository schoolClassRepository, QuantumItDbContext context)
 {
     _unitOfWork            = unitOfWork;
     _schoolClassRepository = schoolClassRepository;
     _context = context;
     _mapper  = mapper;
 }
Exemplo n.º 2
0
        public DatabaseFixture()
        {
            // Get configuration
            var config = new ConfigurationBuilder()
                         .SetBasePath(Directory.GetCurrentDirectory())
                         .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
                         .AddJsonFile("appsettings.development.json", optional: true)
                         .AddEnvironmentVariables()
                         .Build();

            // Add EF service
            var serviceProvider = new ServiceCollection()
                                  .AddEntityFrameworkSqlServer()
                                  .BuildServiceProvider();

            var builder = new DbContextOptionsBuilder <QuantumItDbContext>();

            builder.UseSqlServer(config["ConnectionStrings:DefaultConnection"])
            .UseInternalServiceProvider(serviceProvider);

            // Run migration
            _context = new QuantumItDbContext(builder.Options);
            _context.Database.Migrate();
        }