public List <UsuarioLinguagem> Read(int IdUsuario) { List <UsuarioLinguagem> listaIdLinguagens = new List <UsuarioLinguagem>(); string constr = ConfigurationManager.ConnectionStrings["dbFormularioTeste"].ConnectionString; string query = "select id_linguagens from usuarioslinguagens where id_clientes = @id_cliente"; using (SqlConnection con = new SqlConnection(constr)) { con.Open(); using (SqlCommand cmd = new SqlCommand(query, con)) { cmd.Parameters.AddWithValue("@id_cliente", IdUsuario); using (SqlDataReader sdr = cmd.ExecuteReader()) { var SelectNegociosLinguagem = new NegociosLinguagem(); while (sdr.Read()) { var SelectLinguagem = new UsuarioLinguagem(); SelectLinguagem.Linguagem = SelectNegociosLinguagem.Read(Convert.ToInt32(sdr["id_linguagens"])); listaIdLinguagens.Add(SelectLinguagem); } } } con.Close(); } return(listaIdLinguagens); }
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)); }