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); }
public async Task <ActionResult <ContaViewModel> > GetConta(string contaId) { var conta = _mapper.Map <ContaViewModel>(await _contaService.GetConta(contaId)); if (conta == null) { return(NotFound()); } return(conta); }