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

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

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

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

                _repository.FinLancamentoPagar.Alterar(objBanco, objJson);

                return(ConsultarObjetoFinLancamentoPagar(id));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, new RetornoJsonErro(500, "Erro no Servidor [Alterar FinLancamentoPagar]", ex)));
            }
        }
예제 #2
0
 public void Alterar(FinLancamentoPagar objJson)
 {
     using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
     {
         NHibernateDAL <FinLancamentoPagar> DAL = new NHibernateDAL <FinLancamentoPagar>(Session);
         DAL.SaveOrUpdate(objJson);
         Session.Flush();
     }
 }
예제 #3
0
 public void Excluir(FinLancamentoPagar objeto)
 {
     using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
     {
         NHibernateDAL <FinLancamentoPagar> DAL = new NHibernateDAL <FinLancamentoPagar>(Session);
         DAL.Delete(objeto);
         Session.Flush();
     }
 }
예제 #4
0
        public FinLancamentoPagar ConsultarObjeto(int id)
        {
            FinLancamentoPagar Resultado = new FinLancamentoPagar();

            using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
            {
                NHibernateDAL <FinLancamentoPagar> DAL = new NHibernateDAL <FinLancamentoPagar>(Session);
                Resultado = DAL.SelectId <FinLancamentoPagar>(id);
            }
            return(Resultado);
        }
        public static void Map(this FinLancamentoPagar objBanco, FinLancamentoPagar objJson)
        {
            objBanco.ValorAPagar            = objJson.ValorAPagar;
            objBanco.DataLancamento         = objJson.DataLancamento;
            objBanco.NumeroDocumento        = objJson.NumeroDocumento;
            objBanco.ImagemDocumento        = objJson.ImagemDocumento;
            objBanco.PrimeiroVencimento     = objJson.PrimeiroVencimento;
            objBanco.IntervaloEntreParcelas = objJson.IntervaloEntreParcelas;
            objBanco.DiaFixo = objJson.DiaFixo;

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

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