예제 #1
0
        private async Task <bool> Validate(Lancamento lancamento)
        {
            bool valid = false;

            if (IsValid(new LancamentoValidation(), lancamento))
            {
                valid = true;

                Conta contaOrigem = await _contaService.GetConta(lancamento.ContaOrigemId);

                Conta contaDestino = await _contaService.GetConta(lancamento.ContaDestinoId);

                if (contaOrigem == null)
                {
                    Notify("A conta origem não está cadastrada");
                    valid = false;
                }

                if (contaDestino == null)
                {
                    Notify("A conta destino não está cadastrada");
                    valid = false;
                }
            }

            return(valid);
        }
예제 #2
0
        public async Task <ActionResult <ContaViewModel> > GetConta(string contaId)
        {
            var conta = _mapper.Map <ContaViewModel>(await _contaService.GetConta(contaId));

            if (conta == null)
            {
                return(NotFound());
            }

            return(conta);
        }