//public ContaCorrenteController(IContaCorrenteRepository contaCorrenteRepository, ILancamentoRepository lancamentoRepository) public ContaCorrenteController(ApplicationContext applicationContext) { //this.contaCorrenteRepository = contaCorrenteRepository; //this.lancamentoRepository = lancamentoRepository; this.contaCorrenteRepository = new ContaCorrenteRepository(applicationContext); this.lancamentoRepository = new LancamentoRepository(applicationContext); }
public LancamentoCommandHandler(IContaRepository contaRepository, ILancamentoRepository lancamentoRepository, INotificador notificador, IUnitOfWork uow) : base(notificador, uow) { _lancamentoRepository = lancamentoRepository; _contaRepository = contaRepository; }
public LancamentoService(ILancamentoRepository repo, IServiceBase <Categoria> servCateg, ISaldoService servSaldo) : base(repo) { _repo = repo; _servCateg = servCateg; _servSaldo = servSaldo; }
public CustomMongoSeeder(IMongoDatabase database, ILancamentoRepository lancamentoRepository, IContaCorrenteRepository accRepo) : base(database) { _lancamentoRepository = lancamentoRepository; _accRepo = accRepo; }
public LancamentoService(ILancamentoRepository lancacamentoRepo , IContaCorrenteRepository accRepo ) { _lancacamentoRepo = lancacamentoRepo; _accRepo = accRepo; }
public SaldoService(ILancamentoRepository lancRepo, ITransferenciaRepository transfRepo, IServiceBase <Conta> contaServ) { _lancRepo = lancRepo; _transfRepo = transfRepo; _contaServ = contaServ; }
public LancamentoService(ILancamentoRepository lancamentoRepository, IContaCorrenteRepository contaCorrenteRepository, IValidator <ContaCorrente, LancamentoSchema> validator) { _lancamentoRepository = lancamentoRepository; _contaCorrenteRepository = contaCorrenteRepository; _validacao = validator; }
public LancamentosController(ILancamentoRepository lancamentoRepository, ILancamentoService lancamentoService, IMapper mapper, INotificador notificador) : base(notificador) { _lancamentoRepository = lancamentoRepository; _lancamentoService = lancamentoService; _mapper = mapper; }
public DashboardAppService( ILancamentoRepository lancamentoRepository, IUsuarioRepository usuarioRepository, ILancamentoAppService lancamentoAppService) { this.lancamentoRepository = lancamentoRepository; this.usuarioRepository = usuarioRepository; this.lancamentoAppService = lancamentoAppService; }
public ContaClienteServico(IContaClienteRepository contaClienteRepository, ILancamentoRepository lancamentoRepository) { _contaClienteRepository = contaClienteRepository; _lancamentoRepository = lancamentoRepository; _operacaoCredito = new Credito(contaClienteRepository, lancamentoRepository); _operacaoDebito = new Debito(contaClienteRepository, lancamentoRepository); _operacaoEstorno = new EstornoDebito(contaClienteRepository, lancamentoRepository); }
public RelatorioAppService( ILancamentoRepository lancamentoRepository, IOrcamentoRepository orcamentoRepository, ILancamentoAppService lancamentoAppService) { this.lancamentoRepository = lancamentoRepository; this.orcamentoRepository = orcamentoRepository; this.lancamentoAppService = lancamentoAppService; }
public LancamentoService( IContaService contaService, IContaRepository contaRepository, ILancamentoRepository lancamentoRepository, INotifier notifier) : base(notifier) { _contaService = contaService; _contaRepository = contaRepository; _lancamentoRepository = lancamentoRepository; }
public LancamentoTest() { _lancamentoRepository = Substitute.For <ILancamentoRepository>(); _contaRepository = Substitute.For <IContaRepository>(); _contaService = new ContaService(_contaRepository); _lancamentoService = new LancamentoService(_lancamentoRepository, _contaService); _lancamentoApp = new LancamentoAppService(_lancamentoService); _cancellationToken = new CancellationToken(); SetupRepository(); }
public LancamentoAppService( IUnitOfWork unitOfWork, ILancamentoRepository lancamentoRepository, IUsuarioRepository usuarioRepository) { this.unitOfWork = unitOfWork; this.lancamentoRepository = lancamentoRepository; this.usuarioRepository = usuarioRepository; this.lancamentoValidator = new LancamentoValidator(); }
public LancamentoService(IMapper mapper, IContaRepository contaRepository, ILancamentoRepository lancamentoRepository, ITipoContaRepository tipoContaRepository, ITipoLancamentoRepository tipoLancamentoRepository, IUnitOfWork unitOfWork) { this.mapper = mapper; this.contaRepository = contaRepository; this.tipoContaRepository = tipoContaRepository; this.tipoLancamentoRepository = tipoLancamentoRepository; this.lancamentoRepository = lancamentoRepository; this.unitOfWork = unitOfWork; }
public EstornoDebito(IContaClienteRepository contaClienteRepository, ILancamentoRepository lancamentoRepository) { _contaClienteRepository = contaClienteRepository; _lancamentoRepository = lancamentoRepository; _regrasNegocio = new List <ISpecification <ContaCliente> >() { new ContaClienteNaoEncontradaSpecification() }; }
public LancamentoController(ILancamentoRepository lancamentoRepository, ISubCategoriaRepository subCategoriaRepository, ICategoriaRepository categoriaRepository, IFavorecidoRepository favorecidoRepository, IMapper mapper) { _lancamentoRepository = lancamentoRepository; _subCategoriaRepository = subCategoriaRepository; _categoriaRepository = categoriaRepository; _favorecidoRepository = favorecidoRepository; _mapper = mapper; }
public TransacaoBancariaService(IUnitOfWork _unitOfWork, ILancamentoRepository _lancamentoRepository, IContaRepository _contaRepository, ILancamentoCreditoService _operacaoCreditoService, ILancamentoDebitoService _operacaoDebitoService) { unitOfWork = _unitOfWork; lancamentoRepository = _lancamentoRepository; contaRepository = _contaRepository; operacaoCredito = _operacaoCreditoService; operacaoDebito = _operacaoDebitoService; }
public LancamentoCommandHandler( ILancamentoRepository lancamentoRepository, ILancamentoReadOnlyRepository lancamentoReadOnlyRepository, IUnitOfWork uow, IMediatorHandler mediator, IDomainNotificationHandler <DomainNotification> notification) : base(uow, mediator, notification) { _lancamentoRepository = lancamentoRepository; _lancamentoReadOnlyRepository = lancamentoReadOnlyRepository; _mediator = mediator; }
public LancamentoService(Notification notification, ILancamentoRepository lancamentoRepository, ICompromissoRepository compromissoRepository, ILancamentoCategoriaRepository lancamentoCategoriaRepository, IContaConjuntaRepository contaConjuntaRepository, INotificacaoService notificacaoService, IContaFinanceiraRepository contaFinanceiraRepository) { _notification = notification; _lancamentoRepository = lancamentoRepository; _compromissoRepository = compromissoRepository; _lancamentoCategoriaRepository = lancamentoCategoriaRepository; _contaConjuntaRepository = contaConjuntaRepository; _notificacaoService = notificacaoService; _contaFinanceiraRepository = contaFinanceiraRepository; }
public ContaClienteTests() { var conn = @"Data Source = (localdb)\MSSQLLocalDB; Initial Catalog = ContaCorrenteDb; Integrated Security = True"; var options = new DbContextOptionsBuilder(); options.UseSqlServer(conn); contaCorrenteContext = new ContaCorrenteContext(options.Options); _contaClienteRepository = new ContaClienteRepository(contaCorrenteContext); _lancamentoRepository = new LancamentoRepository(contaCorrenteContext); _contaClienteServico = new ContaClienteServico(_contaClienteRepository, _lancamentoRepository); }
public LancamentoValidator(ILancamentoRepository repository) { _repository = repository; RuleFor(x => x.ContaCredito.ContaCodigo) .MustAsync(SelecionadoContaCreditoAsync) .WithMessage("Conta Crédito inválida"); RuleFor(x => x.ContaDebito.ContaCodigo) .MustAsync(SelecionadoContaDebitoAsync) .WithMessage("Conta Débito inválida"); RuleFor(x => x.LancamentoValor) .GreaterThan(0) .WithMessage("O Valor deve ser maior do que 0"); }
//Construtor public CategoriaValidator( ICategoriaRepository categoriaRepository, IDespesaRepository despesaRepository, ILancamentoRepository lancamentoRepository, IOrcamentoRepository orcamentoRepository) { this.categoriaRepository = categoriaRepository; this.despesaRepository = despesaRepository; this.lancamentoRepository = lancamentoRepository; this.orcamentoRepository = orcamentoRepository; RuleSet("Cadastro", () => { UsuarioIdObrigatorio(); NomeObrigatorio(); TipoObrigatorio(); NomeTamanhoInvalido(); TipoTamanhoInvalido(); NomeNaoDuplicado(); }); RuleSet("Edicao", () => { IdObrigatorio(); UsuarioIdObrigatorio(); NomeObrigatorio(); TipoObrigatorio(); NomeTamanhoInvalido(); TipoTamanhoInvalido(); NomeNaoDuplicado(); UsuarioCadastroValido(); }); RuleSet("Exclusao", () => { IdValidoExistente(); UsuarioCadastroValido(); CategoriasVinculadas(); DespesasVinculadas(); LancamentosVinculados(); OrcamentosVinculados(); }); }
public CategoriaAppService( IUnitOfWork unitOfWork, ICategoriaRepository categoriaRepository, IDespesaRepository despesaRepository, ILancamentoRepository lancamentoRepository, IOrcamentoRepository orcamentoRepository) { this.unitOfWork = unitOfWork; this.categoriaRepository = categoriaRepository; this.despesaRepository = despesaRepository; this.lancamentoRepository = lancamentoRepository; this.orcamentoRepository = orcamentoRepository; this.categoriaValidator = new CategoriaValidator( categoriaRepository, despesaRepository, lancamentoRepository, orcamentoRepository); }
public MainTest() { try { Mapper.Initialize(cfg => { cfg.CreateMap <ContaCorrente, Params.ContaCorrente>(); cfg.CreateMap <Operacao, Params.Operacao>(); }); } catch (InvalidOperationException) { //Mapper está criado. ok. } _lancamentoRepository = new LancamentoRepository(); _contaService = new ContaService(); _lancamentoService = new LancamentoService(_contaService, _lancamentoRepository); }
public async Task <IActionResult> LancarAsync([FromServices] ILancamentoRepository repository, [FromServices] IContaRepository contaRepository, [FromBody] Lancamento request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var lancamento = new Lancamento { ContaCredito = new Conta { ContaCodigo = request.ContaCredito.ContaCodigo, ContaId = await contaRepository.ObtemContaId(request.ContaCredito.ContaCodigo), }, ContaDebito = new Conta { ContaCodigo = request.ContaDebito.ContaCodigo, ContaId = await contaRepository.ObtemContaId(request.ContaDebito.ContaCodigo), }, LancamentoValor = request.LancamentoValor }; var validator = new LancamentoValidator(repository); var validationResult = await validator.ValidateAsync(lancamento); if (!validationResult.IsValid) { foreach (var error in validationResult.Errors) { ModelState.AddModelError(error.PropertyName, error.ErrorMessage); } return(BadRequest(ModelState)); } await repository.SalvarLancamento(lancamento); return(Accepted()); }
public MainTest() { try { Mapper.Initialize(cfg => { cfg.CreateMap <Conta, ContaArgument>(); cfg.CreateMap <Operacao, OperacaoArgument>(); }); } catch (InvalidOperationException) { //Mapper já inicializado!!! Segue a vida! } _lancamentoRepository = new LancamentoRepository(); _contaService = new ContaService(); _lancamentoService = new LancamentoService(_contaService, _lancamentoRepository); //CRIA AS CONTAS E GERA UM SALDO INICIAL PARA TESTE _dadosContaOrigem = CriaConta("Santander", 2300, 10000001, 1, TipoConta.Corrente, 1000); _dadosContaDestino = CriaConta("Santander", 2300, 20000002, 3, TipoConta.Corrente, 1500); }
public LancamentoService(IContaCorrenteRepository contaCorrenteRepository, ILancamentoRepository _lancamentoRepository) { _contaCorrenteRepository = contaCorrenteRepository; _repository = _lancamentoRepository; }
public LancamentosController() { LancamentoRepository = new LancamentoRepository(); }
public LancamentosController() { lancamentoRepository = new LancamentoRepository(); usuarioRepository = new UsuarioRepository(); }