public Usuario ObterUsuario(int id) { var Selecionar = new Usuario(); string constr = ConfigurationManager.ConnectionStrings["dbFormularioTeste"].ConnectionString; string query = "SELECT id_clientes,nome,dataNascimento,sexo,mensagem,id_estados from Usuario where id_clientes = @id_cliente"; var NegociosUsuarioLinguagem = new NegociosUsuarioLinguagem(); var NegociosEstado = new NegociosEstado(); using (SqlConnection con = new SqlConnection(constr)) { using (SqlCommand cmd = new SqlCommand(query, con)) { con.Open(); cmd.Parameters.AddWithValue("@id_cliente", id); using (SqlDataReader sdr = cmd.ExecuteReader()) { while (sdr.Read()) { Selecionar.IdCliente = (Convert.ToInt32(sdr["id_clientes"])); Selecionar.Nome = Convert.ToString(sdr["nome"]); Selecionar.DataNascimento = Convert.ToDateTime(sdr["dataNascimento"]); Selecionar.Sexo = Convert.ToString(sdr["sexo"]); Selecionar.Mensagem = Convert.ToString(sdr["mensagem"]); Selecionar.Estado = NegociosEstado.Read(Convert.ToInt32(sdr["id_estados"])); Selecionar.ListaUsuarioLinguagens = NegociosUsuarioLinguagem.Read(Convert.ToInt32(sdr["id_clientes"])); } } con.Close(); } } return(Selecionar); }
public List <Usuario> Read() { List <Usuario> clientes = new List <Usuario>(); string constr = ConfigurationManager.ConnectionStrings["dbFormularioTeste"].ConnectionString; string query = "SELECT id_clientes,nome,dataNascimento,sexo,mensagem,id_estados from Usuario "; var NegociosUsuarioLinguagem = new NegociosUsuarioLinguagem(); var NegociosEstado = new NegociosEstado(); using (SqlConnection con = new SqlConnection(constr)) { con.Open(); using (SqlCommand cmd = new SqlCommand(query, con)) { using (SqlDataReader sdr = cmd.ExecuteReader()) { while (sdr.Read()) { clientes.Add(new Usuario { IdCliente = Convert.ToInt32(sdr["id_clientes"]), Nome = Convert.ToString(sdr["nome"]), DataNascimento = Convert.ToDateTime(sdr["dataNascimento"]), Sexo = Convert.ToString(sdr["sexo"]), Mensagem = Convert.ToString(sdr["mensagem"]), Estado = NegociosEstado.Read(Convert.ToInt32(sdr["id_estados"])), ListaUsuarioLinguagens = NegociosUsuarioLinguagem.Read(Convert.ToInt32(sdr["id_clientes"])) }); } } } con.Close(); } return(clientes); }
public ActionResult Detalhe(int id) { HttpClient client = new HttpClient(); var cliente = new CamadaLogicaNegocios.Entidades.Usuario(); HttpResponseMessage response = client.GetAsync($"https://localhost:44339/api/usuario/{id}").Result; if (response.IsSuccessStatusCode) { var jsonResult = response.Content.ReadAsStringAsync().Result; cliente = JsonConvert.DeserializeObject <CamadaLogicaNegocios.Entidades.Usuario>(jsonResult); } var UsuarioLinguagem = new CamadaLogicaNegocios.Negocios.NegociosUsuarioLinguagem(); //var UsuarioDados = new CamadaLogicaNegocios.Negocios.NegociosUsuario(); //var cliente = UsuarioDados.ObterUsuario(id); var linguagem = new CamadaLogicaNegocios.Negocios.NegociosLinguagem(); var model = new Formulario_Novo.Models.SaveViewModel(); model.Linguagens = new List <SelectListItem>(); model.Estados = new List <SelectListItem>(); var estado = new CamadaLogicaNegocios.Negocios.NegociosEstado(); var IdLinguagens = UsuarioLinguagem.Read(id); model.IdCliente = cliente.IdCliente; model.Nome = cliente.Nome; model.DataNascimento = cliente.DataNascimento; model.Sexo = cliente.Sexo; model.Mensagem = cliente.Mensagem; foreach (var item in linguagem.ListaLinguagens()) { var ling = new SelectListItem(); ling.Text = item.Descricao; ling.Value = item.IdLinguagem.ToString(); ling.Selected = IdLinguagens.Count(x => x.Linguagem.IdLinguagem == item.IdLinguagem) > 0; model.Linguagens.Add(ling); } foreach (var item in estado.ListaEstado()) { var estad = new SelectListItem(); estad.Text = item.Descricao; estad.Value = item.IdEstado.ToString(); estad.Selected = item.IdEstado == cliente.Estado.IdEstado; model.Estados.Add(estad); } return(View(model)); }