public ActionResult Index() { IEnumerable <AssuntoCursoUsuario> listaTodos = new List <AssuntoCursoUsuario>(); using (CursoRepository repoTodos = new CursoRepository()) { listaTodos = repoTodos.ListarTodosCursos(); foreach (var listaTodo in listaTodos) { listaTodo.QtdUsuariosVotosCurso = repoTodos.ObterQtdVotos(listaTodo.IdCurso); listaTodo.TotalDuracaoCurso = repoTodos.SomarDuracaoCurso(listaTodo.IdCurso); repoTodos.AtualizaClassificacao(listaTodo.IdCurso); } } return(View(listaTodos)); }
// GET: Curso public ActionResult Pesquisar(string txtPesquisaCurso) { IEnumerable <AssuntoCursoUsuario> listaPesquisa = new List <AssuntoCursoUsuario>(); using (CursoRepository repo = new CursoRepository()) { listaPesquisa = repo.ListarCursosPorNome(txtPesquisaCurso); foreach (var lista in listaPesquisa) { //listaTodo.QtdUsuariosVotosCurso.Add(listaTodo.IdCurso); lista.QtdUsuariosVotosCurso = repo.ObterQtdVotos(lista.IdCurso); lista.TotalDuracaoCurso = repo.SomarDuracaoCurso(lista.IdCurso); } } return(View(listaPesquisa)); }
public ActionResult Populares() { Console.WriteLine("Passou aqui1"); IEnumerable <AssuntoCursoUsuario> listaPop = new List <AssuntoCursoUsuario>(); using (CursoRepository repo = new CursoRepository()) { listaPop = repo.ListarTodosCursos(); foreach (var lista in listaPop) { lista.QtdUsuariosVotosCurso = repo.ObterQtdVotos(lista.IdCurso); lista.TotalDuracaoCurso = repo.SomarDuracaoCurso(lista.IdCurso); Console.WriteLine("Passou aqui2"); } var model = repo.ListarPopulares(); return(View(model)); } }
public ActionResult Populares() { AssuntoCursoUsuario acu = new AssuntoCursoUsuario(); IEnumerable <AssuntoCursoUsuario> listaPop = new List <AssuntoCursoUsuario>(); using (CursoRepository repoDestaque = new CursoRepository()) { //listaPop = repoDestaque.ListarTodosCursos(); listaPop = repoDestaque.ListarPopulares(); foreach (var lista in listaPop) { lista.QtdUsuariosVotosCurso = repoDestaque.ObterQtdVotos(lista.IdCurso); lista.TotalDuracaoCurso = repoDestaque.SomarDuracaoCurso(lista.IdCurso); repoDestaque.AtualizaClassificacao(lista.IdCurso); acu = lista; } return(View(listaPop)); } }
public ActionResult Assunto(int?id) { IEnumerable <AssuntoCursoUsuario> listaCursoAssunto = new List <AssuntoCursoUsuario>(); using (AssuntoRepository repoCursoAssunto = new AssuntoRepository()) { listaCursoAssunto = repoCursoAssunto.ListarCursosPorAssuntos(id); } using (CursoRepository repoCurso = new CursoRepository()) { foreach (var lista in listaCursoAssunto) { //listaTodo.QtdUsuariosVotosCurso.Add(listaTodo.IdCurso); lista.QtdUsuariosVotosCurso = repoCurso.ObterQtdVotos(lista.IdCurso); lista.TotalDuracaoCurso = repoCurso.SomarDuracaoCurso(lista.IdCurso); } } if (listaCursoAssunto.Count() == 0) { return(RedirectToAction("Index", "Curso")); } var x = 0; foreach (var item in listaCursoAssunto) { /* * Loop DoWhile que passa apenas uma vez para não * declarar TempData["NomeAssunto"] varias vez * sem necessidade */ do { TempData["NomeAssunto"] = item.NomeAssunto; x++; } while (x == 0); } return(View(listaCursoAssunto)); }
public ActionResult Detalhe(int?id) { AssuntoCursoUsuario listaDetalhe = new AssuntoCursoUsuario(); using (CursoRepository repoDetalhe = new CursoRepository()) { try { listaDetalhe = repoDetalhe.DetalheCurso(id); listaDetalhe.QtdUsuariosVotosCurso = repoDetalhe.ObterQtdVotos(id); listaDetalhe.TotalDuracaoCurso = repoDetalhe.SomarDuracaoCurso(id); } catch (Exception) { return(RedirectToAction("Index", "Curso")); throw; } } return(View(listaDetalhe)); }