Пример #1
0
        public IActionResult AlterarBancoAgencia([FromBody] BancoAgencia objJson, int id)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Alterar BancoAgencia]", null)));
                }

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

                //var objBanco = _repository.BancoAgencia.ConsultarObjeto(objJson.Id);

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

                //_repository.BancoAgencia.Alterar(objBanco, objJson);
                _service.Alterar(objJson);

                return(ConsultarObjetoBancoAgencia(id));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, new RetornoJsonErro(500, "Erro no Servidor [Alterar BancoAgencia]", ex)));
            }
        }
Пример #2
0
 public void Alterar(BancoAgencia objJson)
 {
     using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
     {
         NHibernateDAL <BancoAgencia> DAL = new NHibernateDAL <BancoAgencia>(Session);
         DAL.SaveOrUpdate(objJson);
         Session.Flush();
     }
 }
Пример #3
0
 public void Excluir(BancoAgencia objeto)
 {
     using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
     {
         NHibernateDAL <BancoAgencia> DAL = new NHibernateDAL <BancoAgencia>(Session);
         DAL.Delete(objeto);
         Session.Flush();
     }
 }
Пример #4
0
 public static void Map(this BancoAgencia objBanco, BancoAgencia objJson)
 {
     objBanco.Numero     = objJson.Numero;
     objBanco.Digito     = objJson.Digito;
     objBanco.Nome       = objJson.Nome;
     objBanco.Telefone   = objJson.Telefone;
     objBanco.Contato    = objJson.Contato;
     objBanco.Observacao = objJson.Observacao;
     objBanco.Gerente    = objJson.Gerente;
 }
Пример #5
0
        public BancoAgencia ConsultarObjeto(int id)
        {
            BancoAgencia Resultado = new BancoAgencia();

            using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
            {
                NHibernateDAL <BancoAgencia> DAL = new NHibernateDAL <BancoAgencia>(Session);
                Resultado = DAL.SelectId <BancoAgencia>(id);
            }
            return(Resultado);
        }
        public IActionResult InserirBancoAgencia([FromBody] BancoAgencia objJson)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Inserir BancoAgencia]", null)));
                }
                _repository.BancoAgencia.Inserir(objJson);

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