public async Task <ActionResult> CadastrarEnderecoUsuario(int id, [FromBody] EnderecoModel endereco) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var usuario = await _contexto.Usuarios.FindAsync(id); if (Equals(usuario, null)) { return(NotFound()); } await _contexto.Enderecos.AddAsync(endereco); usuario.EnderecoId = endereco.Id; _contexto.Usuarios.Update(usuario); await _contexto.SaveChangesAsync(); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }
public ActionResult Edit([Bind(Include = "END_ID,USU_ID,END_LOGRADOURO,END_NR,END_CIDADE,END_BAIRRO,END_CEP")] EnderecoModel eNDERECO) { string addrres = eNDERECO.END_LOGRADOURO + ", " + eNDERECO.END_NR + ", " + eNDERECO.END_CIDADE + ", " + eNDERECO.END_BAIRRO; var destination_latLong = GoogleGeoCorder.GetLatLongByAddress(addrres); //string lat = Convert.ToString(destination_latLong.results[0].geometry.location.lat, CultureInfo.InvariantCulture); //string lng = Convert.ToString(destination_latLong.results[0].geometry.location.lng, CultureInfo.InvariantCulture); eNDERECO.END_LATITUDE = "-1.29267215"; eNDERECO.END_LONGITUDE = "-48.47828597"; if (ModelState.IsValid) { try { enderecoDominio.alterar(eNDERECO); return(RedirectToAction("Principal", "Home", new { usu_id = eNDERECO.USU_ID })); } catch (Exception e) { mensagem = MensagemTela.erro("erro no sistema: " + e); return(View()); } } else { return(View(eNDERECO)); } }
// GET: ClinicaController/Editar/5 public ActionResult Editar(int codigo) { try { if (codigo != 0) { ClinicaModel clinica = (new ClinicaModel()).Obter(codigo); if (clinica != null) { EnderecoModel endereco = (new EnderecoModel()).Obter((int)clinica.Endereco); CidadeModel cidade = (new CidadeModel()).Obter(endereco.CidadeCodigo); List <UnidadeFederativaModel> uf = (new UnidadeFederativaModel()).Todos(); List <CidadeModel> cidades = (new CidadeModel()).TodosUF(cidade.UnidadeFederativaCodigo); ViewData["clinica"] = clinica; ViewData["endereco"] = endereco; ViewData["cidade"] = cidade; ViewData["uf"] = uf; ViewData["cidades"] = cidades; } else { // Clinica não encontrada } } } catch (Exception) { throw; } return(View()); }
public IActionResult Put(int id, EnderecoModel endereco) { ClienteEnderecoBO clienteEnderecoBO; ObjectResult response; try { _log.LogInformation($"Starting Put( {id}, '{JsonConvert.SerializeObject(endereco, Formatting.None)}')"); clienteEnderecoBO = new ClienteEnderecoBO(_loggerFactory, _config); endereco.ID_end = id; endereco = clienteEnderecoBO.Update(endereco); response = Ok(endereco); _log.LogInformation($"Finishing Put( {id} )"); } catch (Exception ex) { _log.LogError(ex.Message); response = StatusCode(500, ex.Message); } return(response); }
public void Update(EnderecoModel endereco) { MySqlConnection CN = new MySqlConnection(Con); MySqlCommand Com = CN.CreateCommand(); Com.CommandText = "UPDATE tb_endereco SET endereco=?endereco, numero=?numero, bairro=?bairro, cidade=?cidade, CEP=?CEP, fk_estados=?fk_estados WHERE id_endereco=?id_endereco"; Com.Parameters.AddWithValue("?endereco", endereco.Endereco); Com.Parameters.AddWithValue("?numero", endereco.Numero); Com.Parameters.AddWithValue("?bairro", endereco.Bairro); Com.Parameters.AddWithValue("?cidade", endereco.Cidade); Com.Parameters.AddWithValue("?CEP", endereco.Cep); Com.Parameters.AddWithValue("?fk_estados", endereco.Estado.idestado); Com.Parameters.AddWithValue("?id_endereco", endereco.Idendereco); try { CN.Open(); int registrosAfetados = Com.ExecuteNonQuery(); } catch (MySqlException ex) { throw MySqlException(ex.ToString); } finally { CN.Close(); } }
// GET: Endereco/Edit/5 public ActionResult Edit(int?USU_ID) { if (USU_ID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var eNDERECO = enderecoDominio.buscaPorUsu_Id(USU_ID); if (eNDERECO.Count() == 0) { return(View()); } else { EnderecoModel item = new EnderecoModel(); foreach (var _item in eNDERECO) { item.END_ID = _item.END_ID; item.USU_ID = _item.USU_ID; item.END_LOGRADOURO = _item.END_LOGRADOURO; item.END_NR = _item.END_NR; item.END_CIDADE = _item.END_CIDADE; item.END_BAIRRO = _item.END_BAIRRO; item.END_CEP = _item.END_CEP; item.END_LOGRADOURO = _item.END_LOGRADOURO; item.END_LATITUDE = _item.END_LATITUDE; item.END_LONGITUDE = _item.END_LONGITUDE; } return(View(item)); } }
public void Add(EnderecoModel endereco) { MySqlConnection CN = new MySqlConnection(Con); MySqlCommand Com = CN.CreateCommand(); Com.CommandText = "INSERT INTO tb_endereco(endereco, numero, bairro, cidade, CEP, fk_estados) VALUES(?endereco,?numero,?bairro,?cidade,?CEP,?fk_estados)"; Com.Parameters.AddWithValue("?endereco", endereco.Endereco); Com.Parameters.AddWithValue("?numero", endereco.Numero); Com.Parameters.AddWithValue("?bairro", endereco.Bairro); Com.Parameters.AddWithValue("?cidade", endereco.Cidade); Com.Parameters.AddWithValue("?CEP", endereco.Cep); Com.Parameters.AddWithValue("?fk_estados", endereco.Estado.idestado); try { CN.Open(); int registrosAfetados = Com.ExecuteNonQuery(); } catch (MySqlException ex) { throw MySqlException(ex.ToString); } finally { CN.Close(); } }
public HttpResponseMessage InserirEndereco(EnderecoModel enderecoModel) { string retorno = ""; var response = new HttpResponseMessage(); if (enderecoModel != null && enderecoModel.usuCodi > 0) { retorno = _enderecoRepo.InserirEndereco(enderecoModel); if (retorno == "OK") { response = new HttpResponseMessage(HttpStatusCode.OK); response.Content = new StringContent("OK"); } else { response = new HttpResponseMessage(HttpStatusCode.BadRequest); response.Content = new StringContent(retorno); } } else { response = new HttpResponseMessage(HttpStatusCode.BadRequest); response.Content = new StringContent("Campos obrigatórios inválidos"); } return(response); }
/// Retorno do ViaCep /// /// public EnderecoModel ReturnData(string _cep) { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); string baseURL = "https://viacep.com.br/ws/" + _cep + "/json/"; HttpResponseMessage response = client.GetAsync(baseURL).Result; response.EnsureSuccessStatusCode(); string conteudo = response.Content.ReadAsStringAsync().Result; dynamic resultado = JsonConvert.DeserializeObject(conteudo); EnderecoModel endConsulta = new EnderecoModel(); endConsulta.Logradouro = resultado.logradouro; endConsulta.Cep = resultado.cep; endConsulta.Complemento = resultado.complemento; endConsulta.Bairro = resultado.bairro; endConsulta.Cidade = resultado.localidade; endConsulta.Uf = resultado.uf; endConsulta.CodMunicipioIBGE = resultado.ibge; return(endConsulta); } }
private void BuscarCep(object sender, EventArgs args) { //Validações string cep = txtCep.Text.Trim(); if (isValidCep(cep)) { try { //Lógica do programa EnderecoModel endereco = ViaCepService.BuscarCep(cep); if (endereco != null) { lblLogradouro.Text = $"Endereço: {endereco.Logradouro},{endereco.Bairro}, {endereco.Localidade}, {endereco.Uf}"; } else { DisplayAlert("Erro crítico", "Cep não encontrado", "Ok"); } } catch (Exception ex) { DisplayAlert("Erro crítico", ex.Message, "Ok"); } } }
public IActionResult Post([FromBody] EnderecoModel endereco, string documento) { ClienteEnderecoBO clienteEnderecoBO; ObjectResult response; try { _log.LogInformation($"Starting Post('{JsonConvert.SerializeObject(endereco, Formatting.None)}')"); clienteEnderecoBO = new ClienteEnderecoBO(_loggerFactory, _config); endereco = clienteEnderecoBO.Insert(endereco, documento); response = Ok(endereco); _log.LogInformation($"Finishing Post"); } catch (Exception ex) { _log.LogError(ex.Message); response = StatusCode(500, ex.Message); } return(response); }
private void BtnConfirmar_Click(object sender, EventArgs e) { EnderecoModel Enderecos = new EnderecoModel { Bairro = txtBairro.Text, Localidade = txtCidade.Text, Complemento = txtComplemento.Text, GIA = txtGIA.Text, IBGE = txtIBGE.Text, Logradouro = txtLogradouro.Text, UF = txtUF.Text, Cep = mtbCep.Text.Replace(".", "").Replace(",", "").Replace("-", "").Trim(), CodInterno = Convert.ToInt16(codFuncionario), DataCadastro = DateTime.Now }; this.lEnderecos.Add(Enderecos); DialogResult dr = MessageBox.Show("Continuar", "Deseja adicionar outro endereço?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.No) { btnCancelar.PerformClick(); } else { FEnderecos_Load(sender, e); } }
public static void WithOutViewModel() { PularLinha(3); Console.WriteLine("Sem ViewModel"); var CliEn = new ClienteEnderecoViewModel() { Nome = "Robson Gustavo", ComidaFavorita = "Banana", NomeRua = "Almeida junior", NumeroRua = 555, Cidade = "Itu" }; var Cliente = new ClienteModel() { ComidaFavorita = CliEn.ComidaFavorita, Id = Guid.NewGuid(), Nome = CliEn.Nome }; var Endereco = new EnderecoModel() { Id = Guid.NewGuid(), Cidade = CliEn.Cidade, NomeRua = CliEn.NomeRua, NumeroRua = CliEn.NumeroRua }; Console.WriteLine(JsonSerializer.Serialize(Cliente)); Console.WriteLine(JsonSerializer.Serialize(Endereco)); }
public EnderecoModel Insert(EnderecoModel Endereco) { SqlHelper dataConnection; SqlCommand command; try { dataConnection = new SqlHelper(_loggerFactory, _config); command = new SqlCommand($@"SET ANSI_WARNINGS OFF; INSERT INTO Endereco ( ID_cliente ,Nome_end ,Tel_end ,Cep ,Endereco ,Numero ,Complemento ,Bairro ,Cidade ,Estado ) OUTPUT inserted.ID_end VALUES ( @ID_cliente ,@Nome_end ,@Tel_end ,@Cep ,@Endereco ,@Numero ,@Complemento ,@Bairro ,@Cidade ,@Estado )" ); command.Parameters.AddWithValue("ID_cliente", Endereco.ID_cliente.AsDbValue());; command.Parameters.AddWithValue("Nome_end", Endereco.Nome_end.AsDbValue()); command.Parameters.AddWithValue("Tel_end", Endereco.Tel_end.AsDbValue()); command.Parameters.AddWithValue("Cep", Endereco.Cep.AsDbValue()); command.Parameters.AddWithValue("Endereco", Endereco.Endereco.AsDbValue()); command.Parameters.AddWithValue("Numero", Endereco.Numero.AsDbValue()); command.Parameters.AddWithValue("Complemento", Endereco.Complemento.AsDbValue()); command.Parameters.AddWithValue("Bairro", Endereco.Bairro.AsDbValue()); command.Parameters.AddWithValue("Cidade", Endereco.Cidade.AsDbValue()); command.Parameters.AddWithValue("Estado", Endereco.Cidade.AsDbValue()); Endereco.ID_end = (int)dataConnection.ExecuteScalar(command); } catch (Exception ex) { throw ex; } return(Endereco); }
private async Task <GenericCommandResult> CreateRequest(EnderecoModel endereco) { var sabores = new List <Sabor> { new Sabor("Mussarela", 10), new Sabor("Frango", 15) }; var pizzas = new List <PizzaSaborModel> { new PizzaSaborModel { Ordem = 0, Sabores = sabores.Select(x => x.Id).ToList() } }; var handler = new NewPedidoHandler(_pedidoRepository, _enderecoRepository, _saborRepository); await _enderecoRepository.Create(Arg.Any <Endereco>()); await _pedidoRepository.Create(Arg.Any <Pedido>()); _saborRepository.Get().ReturnsForAnyArgs(sabores); var request = new NewPedidoCommand(pizzas, null, endereco); var result = await handler.Handle(request, CancellationToken.None); return(result); }
public EnderecoModel SelectId(EnderecoModel endereco) { MySqlConnection CN = new MySqlConnection(Con); MySqlCommand Com = CN.CreateCommand(); Com.CommandText = "SELECT * FROM tb_endereco WHERE id_endereco=@id_endereco"; Com.Parameters.AddWithValue("@id_endereco", endereco.Idendereco); EnderecoModel enderecoaux = new EnderecoModel(); try { MySqlDataReader dr = Com.ExecuteReader(); while (dr.Read()) { enderecoaux.Idendereco = Convert.ToInt32(dr["id_endereco"]); enderecoaux.Endereco = (String)dr["endereco"]; enderecoaux.Bairro = (String)dr["bairro"]; enderecoaux.Numero = (String)dr["numero"]; enderecoaux.Cidade = (String)dr["cidade"]; enderecoaux.Estado.idestado = Convert.ToInt32(dr["fk_estados"]); } return(enderecoaux); } catch (MySqlException ex) { throw MySqlException(ex.ToString); } finally { CN.Close(); } }
public List <EnderecoModel> SelectAll() { MySqlConnection CN = new MySqlConnection(Con); MySqlCommand Com = CN.CreateCommand(); Com.CommandText = "SELECT * FROM tb_endereco"; List <EnderecoModel> listasEndereco = new List <EnderecoModel>(); try { MySqlDataReader dr = Com.ExecuteReader(); while (dr.Read()) { EnderecoModel enderecoaux = new EnderecoModel(); enderecoaux.Idendereco = Convert.ToInt32(dr["id_endereco"]); enderecoaux.Endereco = (String)dr["endereco"]; enderecoaux.Bairro = (String)dr["bairro"]; enderecoaux.Numero = (String)dr["numero"]; enderecoaux.Cidade = (String)dr["cidade"]; enderecoaux.Estado.idestado = Convert.ToInt32(dr["fk_estados"]); listasEndereco.Add(enderecoaux); } return(listasEndereco); } catch (MySqlException ex) { throw MySqlException(ex.ToString); } finally { CN.Close(); } }
public IActionResult Create(EnderecoModel endereco) { ViewData["Title"] = "Novo Endereco"; _iEnderecoAppRepository.Add(new Domain.Entities.Endereco { Logradouro = endereco.Logradouro }); return(RedirectToAction("Index")); }
public IActionResult Edit(EnderecoModel endereco) { ViewData["Title"] = "Editar Pessoa"; var enderecoDados = _iEnderecoAppRepository.GetForId(endereco.EnderecoId); enderecoDados.Logradouro = endereco.Logradouro; _iEnderecoAppRepository.Update(enderecoDados); return(RedirectToAction("Index")); }
private void CarregarEndereco(EnderecoModel endereco) { tbCep.Text = endereco.cep; tbCidade.Text = endereco.cidade; cbUf.SelectedItem = endereco.uf; tbBairro.Text = endereco.bairro; tbLogradouro.Text = endereco.logradouro; tbNumero.Text = endereco.numero; tbComplemento.Text = endereco.complemento; }
public void Insert(EnderecoModel entidade) { var sql = $"INSERT INTO ENDERECO (ENDCEP,ENDENDE,BAICODI) VALUES" + $"('{entidade.ENDCEP}'," + $"'{entidade.ENDENDE}'," + $"'{entidade.BAICODI}')"; ExecuteNonResult(sql); MessageBox.Show("Registro inserido com sucesso !!!"); }
public void Update(EnderecoModel entidade) { var sql = $"UPDATE ENDERECO SET " + $"ENDENDE = '{entidade.ENDENDE}'," + $"BAICODI = '{entidade.BAICODI}' " + $"WHERE ENDCEP = '{ entidade.ENDCEP}'"; ExecuteNonResult(sql); MessageBox.Show("Registro gravado com sucesso !!!"); }
public JsonResult BuscaEndProximo() { var eNDERECO = enderecoDominio.buscaPorUsu_Id(usuarioLogado.USU_ID); EnderecoModel itemUsuario = new EnderecoModel(); foreach (var _item in eNDERECO) { itemUsuario.END_ID = _item.END_ID; itemUsuario.USU_ID = _item.USU_ID; itemUsuario.END_LOGRADOURO = _item.END_LOGRADOURO; itemUsuario.END_NR = _item.END_NR; itemUsuario.END_CIDADE = _item.END_CIDADE; itemUsuario.END_BAIRRO = _item.END_BAIRRO; itemUsuario.END_CEP = _item.END_CEP; itemUsuario.END_LOGRADOURO = _item.END_LOGRADOURO; itemUsuario.END_LATITUDE = _item.END_LATITUDE; itemUsuario.END_LONGITUDE = _item.END_LONGITUDE; } //postcode australia 2600 -> 3000 //float latA = float.Parse(itemUsuario.END_LATITUDE, CultureInfo.InvariantCulture.NumberFormat); //float longA = float.Parse(itemUsuario.END_LONGITUDE, CultureInfo.InvariantCulture.NumberFormat); //double Lat1 = Convert.ToDouble(itemUsuario.END_LATITUDE); //double Long1 = Convert.ToDouble(itemUsuario.END_LONGITUDE); List <EnderecoModel> listaEndereco = new List <EnderecoModel>(); var enderecos = enderecoDominio.buscarTodosMenosUsuLogodo(itemUsuario.USU_ID); //db.ENDERECO.Where(x => x.USU_ID != itemUsuario.USU_ID).AsQueryable(); foreach (var item in enderecos) { double latA = Convert.ToDouble(itemUsuario.END_LATITUDE); double longA = Convert.ToDouble(itemUsuario.END_LONGITUDE); double latB = Convert.ToDouble(item.END_LATITUDE); double longB = Convert.ToDouble(item.END_LONGITUDE); double distance = (DistanceAddress.DistanceBetween(latA, latB, longA, longB)); listaEndereco.Add(new EnderecoModel() { USU_ID = item.USU_ID, END_LATITUDE = item.END_LATITUDE, END_LONGITUDE = item.END_LONGITUDE, END_DISTANCIA = distance }); } List <EnderecoModel> listaEnderecosProximos = (from end in listaEndereco orderby end.END_DISTANCIA descending select end).Take(3).ToList(); //listaEndereco = listaEndereco.OrderByDescending(x => x.END_DISTANCIA).Skip(3).Take(3).ToList(); return(Json(listaEnderecosProximos, JsonRequestBehavior.AllowGet)); }
public void Put(int enderecoId, [FromBody] EnderecoModel endereco) { try { EnderecoService.Put(enderecoId, endereco); } catch (Exception) { throw; } }
/// <summary> /// Função que busca os dados do Logradouro através do CEP informado /// </summary> /// <param name="cep">CEP a ser pesquisado</param> /// <returns></returns> public static EnderecoModel BuscaEnderecoViaCEP(string cep) { string URL = string.Format("https://viacep.com.br/ws/{0}/json/", cep); WebClient wc = new WebClient(); var dados = wc.DownloadString(URL); EnderecoModel item = JsonConvert.DeserializeObject <EnderecoModel>(dados); return(item); }
public EnderecoModel Post([FromBody] EnderecoModel endereco) { try { return(EnderecoService.Post(endereco)); } catch (Exception) { throw; } }
public ActionResult <EnderecoModel> Get(string cep) { var endereco = new EnderecoModel() { Cep = cep, Logradouro = "Rua teste", Cidade = "Belo Horizonrte" }; return(Ok(endereco)); }
public EnderecoModel ListarEnderecoByIdUsuario(int idUsuario) { EnderecoModel retorno = new EnderecoModel(); if (idUsuario > 0) { retorno = _enderecoRepo.ListarEnderecoByIdUsuario(idUsuario); } return(retorno); }
public ActionResult Salvar(IFormCollection form) { try { string nome = form["nome"]; string telefone = form["telefone"]; string email = form["email"]; string logradouro = form["rua"]; string numero = form["numero"]; string bairro = form["bairro"]; string complemento = form["complemento"]; int cidade_codigo = int.Parse(form["cidade"]); CidadeModel cidade = null; if (cidade_codigo != 0) { cidade = (new CidadeModel()).Obter(cidade_codigo); } if (nome != "" && telefone != "" && email != "" && logradouro != "" && numero != "" && bairro != "" && cidade != null) { EnderecoModel endereco = new EnderecoModel() { Logradouro = logradouro, Numero = numero, Bairro = bairro, Complemento = complemento, CidadeCodigo = cidade.Codigo }; endereco.Salvar(); ClinicaModel clinica = new ClinicaModel() { Nome = nome, Email = email, Endereco = endereco.Codigo, Telefone = telefone }; clinica.Salvar(); } return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public async Task <IActionResult> Create([FromBody] EnderecoModel model) { var service = _provider.GetRequiredService <EnderecoManagement>(); if (!await service.AddAsync(model.Map())) { return(BadRequest()); } return(new JsonResult(service.Endereco)); }