Пример #1
0
 public IActionResult Post(LogradouroModel model)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     try
     {
         service.Insert(
             new Logradouro
         {
             Id          = model.Id,
             ClienteId   = model.ClienteId,
             Nome        = model.Nome,
             Numero      = model.Numero,
             Complemento = model.Complemento,
             Bairro      = model.Bairro,
             Cidade      = model.Cidade,
             Estado      = model.Estado
         });
         return(Ok());
     }
     catch (Exception e)
     {
         return(BadRequest(e));
     }
 }
Пример #2
0
        public ActionResult <LogradouroModel> Get(int clienteId, int id)
        {
            try
            {
                var entity = service.Select(clienteId, id);
                if (entity == null)
                {
                    return(NotFound());
                }
                var response = new LogradouroModel()
                {
                    Id          = entity.Id,
                    ClienteId   = entity.ClienteId,
                    Nome        = entity.Nome,
                    Numero      = entity.Numero,
                    Complemento = entity.Complemento,
                    Bairro      = entity.Bairro,
                    Cidade      = entity.Cidade,
                    Estado      = entity.Estado
                };
                return(Ok(response));
            }
            catch (Exception e)
            {
                return(BadRequest(e));

                throw;
            }
        }
Пример #3
0
        public LogradouroModel GetCep(string cep)
        {
            LogradouroModel logradouro = _rep.Where(i => i.DcrCep == cep).AsQueryable().FirstOrDefault();

            logradouro.Bairro           = logradouro.IdBairro != null ? new Bairro.BairroBusiness().Get((int)logradouro.IdBairro) : new Model.Bairro.BairroModel();
            logradouro.Cidade           = logradouro.Bairro.IdCidade != null ? new Cidade.CidadeBusiness().Get((int)logradouro.Bairro.IdCidade) : new CidadeModel();
            logradouro.UnidadeFederacao = logradouro.Cidade.IdUnidadeFederacao != null ? new EstadoBusiness().Get((int)logradouro.Cidade.IdUnidadeFederacao) : new UnidadeFederacaoModel();
            logradouro.Pais             = logradouro.UnidadeFederacao.IdPais != null ? new PaisBusiness().Get((int)logradouro.UnidadeFederacao.IdPais) : new PaisModel();

            return(logradouro);
        }
Пример #4
0
        public JsonResult GetCep(string cep)
        {
            var logradouro = new LogradouroModel();

            if (!string.IsNullOrEmpty(cep))
            {
                logradouro = _busLogradouro.GetCep(cep);
            }

            return(new JsonResult {
                Data = logradouro
            });
        }
Пример #5
0
        public bool Update(LogradouroModel objeto)
        {
            var session    = NHibernateConexao.GetSessionLocal();
            var trans      = session.BeginTransaction();
            var logradouro = _mapper.Map <LogradouroData>(objeto);

            try
            {
                session.Update(logradouro);
                trans.Commit();
                session.Close();
                return(true);
            }
            catch
            {
                trans.Rollback();
                session.Close();
                return(false);
            }
        }
Пример #6
0
 public ActionResult Put(LogradouroModel model)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     try
     {
         if (!service.Exists(model.Id))
         {
             return(NotFound());
         }
         service.Update(new Logradouro()
         {
             Id          = model.Id,
             ClienteId   = model.ClienteId,
             Nome        = model.Nome,
             Numero      = model.Numero,
             Complemento = model.Complemento,
             Bairro      = model.Bairro,
             Cidade      = model.Cidade,
             Estado      = model.Estado
         });
         return(Ok());
     }
     catch (DbUpdateConcurrencyException)
     {
         if (!service.Exists(model.Id))
         {
             return(NotFound());
         }
         else
         {
             throw;
         }
     }
     catch (Exception e)
     {
         return(BadRequest(e));
     }
 }
Пример #7
0
        public bool Gravar(LogradouroModel objeto)
        {
            NHibernateConexao.GeraSchema();

            var session    = NHibernateConexao.GetSessionLocal();
            var trans      = session.BeginTransaction();
            var logradouro = _mapper.Map <LogradouroData>(objeto);

            try
            {
                session.Save(logradouro);
                trans.Commit();
                session.Close();
                return(true);
            }
            catch (Exception ex)
            {
                trans.Rollback();
                session.Close();
                return(false);
            }
        }