Advertisement
Guest User

Untitled

a guest
Aug 21st, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. //Controller GET: Projeto/Edit/5
  2. public ActionResult Editar(int id)
  3. {
  4. //Pesquisar projeto selecionado
  5. ProjetoDAO proj_dao = new ProjetoDAO();
  6. Projeto proj = proj_dao.listById(id);
  7.  
  8. //Pesquisar todos os TIPOS de projetos
  9. ProjetoTipoDAO proj_tipo_dao = new ProjetoTipoDAO();
  10. List<ProjetoTipo> lista_projetotipo = proj_tipo_dao.ListAll();
  11.  
  12. //Lista de SelectListItem
  13. List<SelectListItem> lista_ddl = new List<SelectListItem>();
  14.  
  15. //Percorrer lista de Tipos de Projetos e adicionar na lista de SelectListItem
  16. bool selected = false;
  17. foreach (var item in lista_projetotipo)
  18. {
  19. //Checar se é o ID selecionado
  20. selected = (proj.ProjTipoId.ToString().Equals(item.ProjTipoId.ToString()));
  21.  
  22. //Adicionar item na lista
  23. lista_ddl.Add(
  24. new SelectListItem()
  25. {
  26. Text = item.ProjTipoNome,
  27. Value = item.ProjTipoId,
  28. Selected = selected
  29. });
  30. }
  31.  
  32. //Enviando a lista de Tipos de Projetos para a view através de ViewBag
  33. ViewBag.ListaTiposProjeto = lista_ddl;
  34. }
  35.  
  36. <div class="row">
  37. <div class="form-group">
  38. <div class="col-md-2">
  39. @Html.LabelFor(model => model.ProjTipo, new { @class = "control-label" })
  40. </div>
  41. <div class="col-md-10">
  42. @Html.DropDownList("ListaTiposProjeto", null, "Selecione um item", new { @class = "form-control" })
  43. </div>
  44. </div>
  45. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement