예제 #1
0
 private List <SelectListItem> ListarTurmas(TurmaRepositorio repositorio)
 {
     return(repositorio
            .ListarTurmas()
            .Select(x => new SelectListItem
     {
         Text = x.Descricao,
         Value = x.Id.ToString()
     }).ToList());
 }
예제 #2
0
        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));
        }
예제 #3
0
        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());
        }