public TurmasController( ILogger <TurmasController> logger, ITurmasRepositorio turmasRepositorio, EscolaContextoEF unitOfWork) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _turmasRepositorio = turmasRepositorio; _unitOfWork = unitOfWork; }
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)); }