public TurmasController(
     ILogger <TurmasController> logger,
     ITurmasRepositorio turmasRepositorio,
     EscolaContextoEF unitOfWork)
 {
     _logger            = logger ?? throw new ArgumentNullException(nameof(logger));
     _turmasRepositorio = turmasRepositorio;
     _unitOfWork        = unitOfWork;
 }
Exemple #2
0
 public AlunosController(
     ILogger <AlunosController> logger,
     IAlunosRepositorio alunosRepositorio,
     EscolaContextoEF unitOfWork)
 {
     _logger            = logger ?? throw new ArgumentNullException(nameof(logger));
     _alunosRepositorio = alunosRepositorio;
     _unitOfWork        = unitOfWork;
 }
        public async Task SeedAsync(EscolaContextoEF context, IWebHostEnvironment env, IOptions <APISettings> settings, ILogger <EscolaContextoEFSeed> logger)
        {
            var policy = CreatePolicy(logger, nameof(EscolaContextoEFSeed));

            await policy.ExecuteAsync(async() =>
            {
                var contentRootPath = env.ContentRootPath;
                using (context)
                {
                    context.Database.Migrate();

                    await context.SaveChangesAsync();
                }
            });
        }
 public AlunosRepositorio(EscolaContextoEF contexto)
 {
     this._contexto = contexto ?? throw new ArgumentNullException(nameof(contexto));
 }