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) { lista.QtdUsuariosVotosCurso = repo.ObterQtdVotos(lista.IdCurso); lista.TotalDuracaoCurso = repo.SomarDuracaoCurso(lista.IdCurso); repo.AtualizaClassificacao(lista.IdCurso); } } return(View(listaPesquisa)); }
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)); } }