private List <SelectListItem> ListarTurmas(TurmaRepositorio repositorio) { return(repositorio .ListarTurmas() .Select(x => new SelectListItem { Text = x.Descricao, Value = x.Id.ToString() }).ToList()); }
public ActionResult Cadastrar(int?id = null) { TurmaViewModel viewModel = new TurmaViewModel(); TurmaRepositorio repositorio = new TurmaRepositorio(); viewModel.ListaTurmas = Mapper.Map <List <TurmaViewModel> >(repositorio.ListarTurmas()); if (id.HasValue) { //TODO: passar a chamada abaixo para um método na própria ViewModel chamado //"Selecionar(int id)", pra torná-la reutilizável //antes do Mapper era viewModel.Turma viewModel = Mapper.Map <TurmaViewModel>(viewModel.ListaTurmas.FirstOrDefault(x => x.Id == id.Value)); } return(View(viewModel)); }
public ActionResult Inscricao() { List <SelectListItem> turmas = new List <SelectListItem>(); //turmas.Add(new SelectListItem() //{ // Text = "Turma de programação .Net", // Value = "1" //}); //turmas.Add(new SelectListItem() //{ // Text = "Turma de programação Java", // Value = "2" //}); //turmas.Add(new SelectListItem() //{ // Text = "Turma de programação PHP", // Value = "3" //}); TurmaRepositorio repositorio = new TurmaRepositorio(); var listaDeTurmas = repositorio.ListarTurmas(); //for (int i = 0; i < listaDeTurmas.Count; i++) //{ // turmas.Add(new SelectListItem() // { // Text = listaDeTurmas[i].Descricao, // Value = listaDeTurmas[i].Id.ToString() // }); //} turmas = ListarTurmas(repositorio); ViewBag.Turmas = turmas; return(View()); }