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)); } }
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; } }
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); }
public JsonResult GetCep(string cep) { var logradouro = new LogradouroModel(); if (!string.IsNullOrEmpty(cep)) { logradouro = _busLogradouro.GetCep(cep); } return(new JsonResult { Data = logradouro }); }
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); } }
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)); } }
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); } }