public UsuarioServiceTest() { IFabricaRepositorios fabrica = new FabricaRepositorios(dbContext); UsuarioService = new UsuarioService(fabrica.CriarRepositorio <Usuario>() as IUsuarioRepository, fabrica); ParticipanteService = new ParticipanteService(fabrica.CriarRepositorio <Participante>() as IParticipanteRepository); }
public AdesaoServiceTest() { IFabricaRepositorios fabrica = new FabricaRepositorios(dbContext); adesaoService = new AdesaoService((IAdesaoRepository)fabrica.CriarRepositorio <Adesao>(), fabrica); participanteService = new ParticipanteService((IParticipanteRepository)fabrica.CriarRepositorio <Participante>()); }
public EmprestimoServiceTest() { IFabricaRepositorios fabrica = new FabricaRepositorios(dbContext); emprestimoService = new EmprestimoService((IEmprestimoRepository)fabrica.CriarRepositorio <Emprestimo>(), fabrica); participanteService = new ParticipanteService((IParticipanteRepository)fabrica.CriarRepositorio <Participante>()); }
public PagamentoServiceTest() { IFabricaRepositorios fabrica = new FabricaRepositorios(dbContext); pagamentoService = new PagamentoService((IPagamentoRepository)fabrica.CriarRepositorio <Pagamento>(), fabrica); mensalidadeService = new MensalidadeService((IMensalidadeRepository)fabrica.CriarRepositorio <Mensalidade>(), fabrica); emprestimoService = new EmprestimoService((IEmprestimoRepository)fabrica.CriarRepositorio <Emprestimo>(), fabrica); participanteService = new ParticipanteService((IParticipanteRepository)fabrica.CriarRepositorio <Participante>()); }
public DadosDesenvolvimentoTest() { IFabricaRepositorios fabrica = new FabricaRepositorios(dbContext); ParticipanteService = new ParticipanteService(fabrica.CriarRepositorio <Participante>() as IParticipanteRepository); PeriodoService = new PeriodoService(fabrica.CriarRepositorio <Periodo>() as IPeriodoRepository); AdesaoService = new AdesaoService(fabrica.CriarRepositorio <Adesao>() as IAdesaoRepository, fabrica); MensalidadeService = new MensalidadeService(fabrica.CriarRepositorio <Mensalidade>() as IMensalidadeRepository, fabrica); EmprestimoService = new EmprestimoService(fabrica.CriarRepositorio <Emprestimo>() as IEmprestimoRepository, fabrica); PagamentoService = new PagamentoService(fabrica.CriarRepositorio <Pagamento>() as IPagamentoRepository, fabrica); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { #region Configuração para suprimir a validação do parâmetro recebido pelo controller antes de entrar no método services.Configure <ApiBehaviorOptions>(op => { op.SuppressModelStateInvalidFilter = true; }); #endregion #region Injeção de dependência dos serviços GroupInvestDbContext dbContext = new GroupInvestDbContext(); IFabricaRepositorios fabrica = new FabricaRepositorios(dbContext); services.AddScoped <IUsuarioService, UsuarioService>(config => { return(new UsuarioService(fabrica.CriarRepositorio <Usuario>() as IUsuarioRepository, fabrica)); }); #endregion services.AddControllers(); #region Configuração do versionamento da API services.AddApiVersioning(config => { config.ReportApiVersions = true; config.AssumeDefaultVersionWhenUnspecified = true; config.DefaultApiVersion = new ApiVersion(1, 0); }); #endregion #region Configuração para retornar o erro correto "Não Autorizado" quando usuário tenta acessar um recurso da api sem se autenticar services.ConfigureApplicationCookie(op => { op.Events.OnRedirectToLogin = context => { context.Response.StatusCode = 401; return(Task.CompletedTask); }; }); #endregion }