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

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

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

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

                _repository.FinParcelaPagar.Alterar(objBanco, objJson);

                return(ConsultarObjetoFinParcelaPagar(id));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, new RetornoJsonErro(500, "Erro no Servidor [Alterar FinParcelaPagar]", ex)));
            }
        }
Esempio n. 2
0
 public static void Map(this FinParcelaPagar objBanco, FinParcelaPagar objJson)
 {
     objBanco.NumeroParcela  = objJson.NumeroParcela;
     objBanco.DataEmissao    = objJson.DataEmissao;
     objBanco.DataVencimento = objJson.DataVencimento;
     objBanco.DescontoAte    = objJson.DescontoAte;
     objBanco.Valor          = objJson.Valor;
     objBanco.TaxaJuro       = objJson.TaxaJuro;
     objBanco.TaxaMulta      = objJson.TaxaMulta;
     objBanco.TaxaDesconto   = objJson.TaxaDesconto;
     objBanco.ValorJuro      = objJson.ValorJuro;
     objBanco.ValorMulta     = objJson.ValorMulta;
     objBanco.ValorDesconto  = objJson.ValorDesconto;
     objBanco.ValorPago      = objJson.ValorPago;
     objBanco.Historico      = objJson.Historico;
 }
        public IActionResult InserirFinParcelaPagar([FromBody] FinParcelaPagar objJson)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Inserir FinParcelaPagar]", null)));
                }
                _repository.FinParcelaPagar.Inserir(objJson);

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