public IActionResult AlterarFinLancamentoReceber([FromBody] FinLancamentoReceber objJson, int id)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Alterar FinLancamentoReceber]", null)));
                }

                if (objJson.Id != id)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Alterar FinLancamentoReceber] - ID do objeto difere do ID da URL.", null)));
                }

                var objBanco = _repository.FinLancamentoReceber.ConsultarObjeto(objJson.Id);

                if (objBanco == null)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto com ID inválido [Alterar FinLancamentoReceber]", null)));
                }

                _repository.FinLancamentoReceber.Alterar(objBanco, objJson);

                return(ConsultarObjetoFinLancamentoReceber(id));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, new RetornoJsonErro(500, "Erro no Servidor [Alterar FinLancamentoReceber]", ex)));
            }
        }
        public static void Map(this FinLancamentoReceber objBanco, FinLancamentoReceber objJson)
        {
            objBanco.ValorAReceber          = objJson.ValorAReceber;
            objBanco.DataLancamento         = objJson.DataLancamento;
            objBanco.NumeroDocumento        = objJson.NumeroDocumento;
            objBanco.PrimeiroVencimento     = objJson.PrimeiroVencimento;
            objBanco.TaxaComissao           = objJson.TaxaComissao;
            objBanco.ValorComissao          = objJson.ValorComissao;
            objBanco.IntervaloEntreParcelas = objJson.IntervaloEntreParcelas;
            objBanco.DiaFixo = objJson.DiaFixo;

            objBanco.ListaFinParcelaReceber = objJson.ListaFinParcelaReceber;
        }
        public IActionResult InserirFinLancamentoReceber([FromBody] FinLancamentoReceber objJson)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Inserir FinLancamentoReceber]", null)));
                }
                _repository.FinLancamentoReceber.Inserir(objJson);

                return(CreatedAtRoute("ConsultarObjetoFinLancamentoReceber", new { id = objJson.Id }, objJson));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, new RetornoJsonErro(500, "Erro no Servidor [Inserir FinLancamentoReceber]", ex)));
            }
        }