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

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

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

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

                _repository.FinFechamentoCaixaBanco.Alterar(objBanco, objJson);

                return(ConsultarObjetoFinFechamentoCaixaBanco(id));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, new RetornoJsonErro(500, "Erro no Servidor [Alterar FinFechamentoCaixaBanco]", ex)));
            }
        }
 public static void Map(this FinFechamentoCaixaBanco objBanco, FinFechamentoCaixaBanco objJson)
 {
     objBanco.DataFechamento      = objJson.DataFechamento;
     objBanco.MesAno              = objJson.MesAno;
     objBanco.Mes                 = objJson.Mes;
     objBanco.Ano                 = objJson.Ano;
     objBanco.SaldoAnterior       = objJson.SaldoAnterior;
     objBanco.Recebimentos        = objJson.Recebimentos;
     objBanco.Pagamentos          = objJson.Pagamentos;
     objBanco.SaldoConta          = objJson.SaldoConta;
     objBanco.ChequeNaoCompensado = objJson.ChequeNaoCompensado;
     objBanco.SaldoDisponivel     = objJson.SaldoDisponivel;
 }
        public IActionResult InserirFinFechamentoCaixaBanco([FromBody] FinFechamentoCaixaBanco objJson)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Inserir FinFechamentoCaixaBanco]", null)));
                }
                _repository.FinFechamentoCaixaBanco.Inserir(objJson);

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