public LancamentoCommandHandler(IContaRepository contaRepository, ILancamentoRepository lancamentoRepository, INotificador notificador, IUnitOfWork uow) : base(notificador, uow) { _lancamentoRepository = lancamentoRepository; _contaRepository = contaRepository; }
public IActionResult Cadastro(ContaCadastroModel model, [FromServices] IContaRepository contaRepository) { if (ModelState.IsValid) { try { var conta = new Conta(); conta.Id = Guid.NewGuid(); conta.Nome = model.Nome; conta.Data = DateTime.Parse(model.Data); conta.Valor = decimal.Parse(model.Valor); conta.Descricao = model.Descricao; conta.Categoria = model.Categoria; conta.Tipo = model.Tipo; contaRepository.Create(conta); TempData["MensagemSucesso"] = "Conta cadastrada com sucesso."; ModelState.Clear(); } catch (Exception e) { TempData["MensagemErro"] = e.Message; } } return(View()); }
public ContaBusiness(IGenericRepository <Conta> repository, IContaRepository contaRepository) { _repository = repository; _contaRepository = contaRepository; _converterConta = new ContaConverter(); _converterContaPaga = new ContaPagaConverter(); }
public ContaInvestimentoService(IExtratoInvetimentoRepository extratoInvestimentoRepository, IContaInvestimentoRepository contaInvestimentoRepository, IAgenciaRepository agenciaRepository, IContaRepository contaRepository) { ExtratoInvestimentoRepository = extratoInvestimentoRepository; ContaInvestimentoRepository = contaInvestimentoRepository; AgenciaRepository = agenciaRepository; ContaRepository = contaRepository; }
public JsonResult ObterDadosGraficoTipo ([FromServices] IContaRepository contaRepository) { try { //consulta de contas.. var consulta = contaRepository.GetAll(); var result = consulta .GroupBy(c => c.Tipo) .Select( c => new HighChartsModel { name = c.Key.ToString(), data = new List <decimal> { c.Sum(c => c.Valor) } } ).ToList(); return(Json(result)); } catch (Exception e) { return(Json(e.Message)); } }
public async Task <IActionResult> CriaConta([FromServices] IContaRepository repository, [FromBody] Conta request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var conta = new Conta { ContaCodigo = request.ContaCodigo, ContaValor = request.ContaValor }; var validator = new ContaValidator(repository); var validationResult = await validator.ValidateAsync(conta); if (!validationResult.IsValid) { foreach (var error in validationResult.Errors) { ModelState.AddModelError(error.PropertyName, error.ErrorMessage); } return(BadRequest(ModelState)); } await repository.SalvarConta(conta); return(Accepted()); }
public ContasController(INotificationHandler <DomainNotification> notifications, IUsuario usuario, IMediatorHandler mediator, IContaRepository contaRepository, IMapper mapper) : base(notifications, usuario, mediator) { _contaRepository = contaRepository ?? throw new ArgumentNullException(nameof(contaRepository)); _mediatorHandler = mediator ?? throw new ArgumentNullException(nameof(mediator)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _usuario = usuario ?? throw new ArgumentNullException(nameof(usuario)); }
public TransferenciaCommandHandler(IMediatorHandler mediator, INotificationHandler <DomainNotification> notifications, ITransferenciaRepository transferenciaRepository, IContaRepository contaRepository, IClienteRepository clienteRepository, IUsuario usuario) : base(mediator, notifications) { _transferenciaRepository = transferenciaRepository ?? throw new ArgumentNullException(nameof(transferenciaRepository)); _contaRepository = contaRepository ?? throw new ArgumentNullException(nameof(contaRepository)); _clienteRepository = clienteRepository ?? throw new ArgumentNullException(nameof(clienteRepository)); _usuario = usuario ?? throw new ArgumentNullException(nameof(usuario)); }
public DepositoCommandHandler(IMediatorHandler mediator, INotificationHandler <DomainNotification> notifications, IDepositoRepository depositoRepository, IContaRepository contaRepository, IClienteRepository clienteRepository, IUsuario usuario) : base(mediator, notifications) { _depositoRepository = depositoRepository ?? throw new ArgumentNullException(nameof(depositoRepository)); _contaRepository = contaRepository ?? throw new ArgumentNullException(nameof(contaRepository)); _clienteRepository = clienteRepository ?? throw new ArgumentNullException(nameof(clienteRepository)); _usuario = usuario ?? throw new ArgumentNullException(nameof(usuario)); }
public PessoaService(IPessoaRepository pessoaRepository, IPessoaBusiness pessoaBusiness, IDocumentoRepository documentoRepository, IContaRepository contaRepository) { _pessoaRepository = pessoaRepository; _documentoRepository = documentoRepository; _contaRepository = contaRepository; _pessoaBusiness = pessoaBusiness; }
public SaqueEstaConsistenteValidation(IContaRepository contaRepository, ITransacoesRepository transacoesRepository) { var contaLimiteDiario = new ContaDeveTerLimiteSaqueDiarioSpecification(transacoesRepository); var contaSaldo = new ContaDeveTerSaldoParaSaqueSpecification(contaRepository); base.Add("contaLimiteDiario", new Rule <Transacoes>(contaLimiteDiario, "Limite diario para saque excedido")); base.Add("contaSaldo", new Rule <Transacoes>(contaSaldo, "Saldo para saque indisponivel")); }
public ContaService(IContaRepository _repository) { if (_repository == null) { throw new ArgumentNullException("repository", "Um repositório válido deve ser fornecido"); } this.repository = _repository; }
public ContaCommandHandler(IContaRepository contaRepository, ITitularRepository titularRepository, INotificador notificador, IUnitOfWork uow) : base(notificador, uow) { _contaRepository = contaRepository; _titularRepository = titularRepository; }
public ContaTest() { _contaRepository = Substitute.For <IContaRepository>(); _contaService = new ContaService(_contaRepository); _contaApp = new ContaAppService(_contaService); _cancellationToken = new CancellationToken(); SetupRepository(); }
public ClienteController(IClienteRepository clienteRepository, IContaRepository contaRepository, IHistoricoTransacaoRepository historicoTransacaoRepository) { _clienteRepository = clienteRepository; _contaRepository = contaRepository; _historicoTransacaooRepository = historicoTransacaoRepository; }
public ContaValidator(IContaRepository repository) { _repository = repository; RuleFor(x => x.ContaValor) .GreaterThan(0) .WithMessage("O Valor deve ser maior do que 0"); }
public HomeController(ICompromissoRepository compromisso, IPedidoRepository pedido, IContaRepository conta, IControleCaixaRepository caixa, IProdutoRepository produto) { _compromisso = compromisso; _pedido = pedido; _conta = conta; _caixa = caixa; _produto = produto; }
public LoginBusiness(IContaRepository contaRepository, IParticipanteRepository participanteRepository, ILeiloeiroRepository leiloeiroRepository) { _contaRepository = contaRepository; _participanteRepository = participanteRepository; _leiloeiroRepository = leiloeiroRepository; }
public EfetuarDebitoUseCase( ITransacaoRepository transacaoRepository, IContaRepository contaRepository ) { _transacaoRepository = transacaoRepository; _contaRepository = contaRepository; }
public ContaService(IContaRepository contaRepository, ICaixaService caixaService, IEmpresaService empresaService) { _contaRepository = contaRepository; _caixaService = caixaService; _empresaService = empresaService; }
public DepositoBLL(IContaRepository contaRepository, IHistoricoTransacaoRepository historicoTransacaoRepository, Conta pConta) { Conta = pConta; _contaRepository = contaRepository; _historicoTransacaoRepository = historicoTransacaoRepository; }
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 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 ClienteBLL(IClienteRepository clienteRepository, IContaRepository contaRepository, Cliente pCliente) { _clienteRepository = clienteRepository; _contaRepository = contaRepository; Cliente = pCliente; Cliente.Conta = new Conta(); }
public UsuarioService(UserManager <Usuario> userManager, SignInManager <Usuario> signInManager, IMapper mapper, IUnitOfWork <ContextIdentity> uow, IContaRepository contaRepository, IUsuarioAspNet usuarioAspNet, IHttpContextAccessor accessor) { _userManager = userManager; _signInManager = signInManager; _uow = uow; _contaRepository = contaRepository; _usuarioAspNet = usuarioAspNet; _mapper = mapper; _accessor = accessor; }
public ContaHandler(IContaRepository contaRepository, IEmailService emailService, IUnitOfWork uow, IBus bus, IDomainNotificationHandler <DomainNotification> notifications) : base(uow, bus, notifications) { _contaRepository = contaRepository; _emailService = emailService; _bus = bus; }
public FechaMovimentoService( IContaRepository contaRepository, IMovimentoRepository movimentoRepository, ICategoriaRepository categoriaRepository, ITransacaoRepository transacaoRepository) { this.contaRepository = contaRepository; this.movimentoRepository = movimentoRepository; this.categoriaRepository = categoriaRepository; this.transacaoRepository = transacaoRepository; }
public SalvaTransacaoService( IGastoService gastoService, IContaRepository contaRepository, ICategoriaRepository categoriaRepository, IRecebimentoService recebimentoService) { this.gastoService = gastoService; this.contaRepository = contaRepository; this.categoriaRepository = categoriaRepository; this.recebimentoService = recebimentoService; }
public ContaAppService(IContaRepository contaRepository, IContaService contaService, ITransacoesRepository transacoesRepository, ITransacaoService transacaoService, IUnitOfWork uow) : base(uow) { _contaRepository = contaRepository; _contaService = contaService; _transacoesRepository = transacoesRepository; _transacaoService = transacaoService; }
public ContaService ( IContaRepository contaRepository, IUnitOfWork unitOfWork, INotificacaoEvent notificacaoEvent ) : base(notificacaoEvent) { _contaRepository = contaRepository; _unitOfWork = unitOfWork; }
public ContaController(IContaRepository contaRepository, IFuncionarioRepository funcionarioRepository) { _contaRepository = contaRepository; _funcionarioRepository = funcionarioRepository; }