Esempio n. 1
0
        public IActionResult Operacao([FromBody] ContaCorrente debito, [FromBody] ContaCorrente credito, [FromBody] decimal valor)
        {
            Lancamento lanc      = new Lancamento();
            var        ccDebito  = _lancamentoService.GetCC(debito);
            var        ccCredito = _lancamentoService.GetCC(credito);

            //Verifica se as Contas Existem
            if (ccDebito == null)
            {
                return(NotFound());
            }
            else if (ccCredito == null)
            {
                return(NotFound());
            }
            else
            {
                lanc.ContaOrigem  = debito;
                lanc.ContaDestino = credito;
                lanc.Valor        = valor;

                _lancamentoService.Insert(lanc);
            }

            return(Ok(lanc));
        }