예제 #1
0
 public ActionResult Index()
 {
     using (var repo = new CursoRepository())
     {
         var lista = repo.ListarTodosCursos();
         return(View(lista));
     }
 }
예제 #2
0
        // GET: Painel
        public ActionResult Index()
        {
            IEnumerable <AssuntoCursoUsuario> listaTodos = new List <AssuntoCursoUsuario>();

            using (CursoRepository repoTodos = new CursoRepository())
            {
                listaTodos = repoTodos.ListarTodosCursos();
            }
            return(View(listaTodos));
        }
예제 #3
0
        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));
        }
        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));
            }
        }
예제 #5
0
        // GET: Painel
        public ActionResult Index()
        {
            UsuarioPainelViewModel listar = new UsuarioPainelViewModel();

            int idUsuario = 0;

            using (UsuarioRepository usuario = new UsuarioRepository())
            {
                var listaUsuario = usuario.ListarPorNome(User.Identity.Name);

                foreach (var item in listaUsuario)
                {
                    idUsuario = item.Id;
                }
            }

            CursoRepository repoTodos;

            using (repoTodos = new CursoRepository())
            {
                listar.Acu = repoTodos.ListarTodosCursos();
            }

            using (TreinamentoRepository repoTrein = new TreinamentoRepository())
            {
                //Recupera a qtde de pontos que o usuario tem
                try
                {
                    listar.PontosUsuario = repoTrein.PontosUsuario(idUsuario);
                }
                catch (Exception)
                {
                    listar.PontosUsuario = 0;
                }

                var treinamento = repoTrein.ListarTodosTreinamentos(idUsuario);

                foreach (var item in treinamento)
                {
                    if (treinamento != null)
                    {
                        /*
                         * Se DataInicio for não nulo e DataConclusao for nulo então
                         * o curso está em andamento, se os dois forem não nulo então
                         * o curso está concluido
                         */
                        if (item.DataInicio.ToString() != "01/01/0001 00:00:00" &
                            item.DataConclusao.ToString() == "01/01/0001 00:00:00")
                        {
                            foreach (var curso in listar.Acu)
                            {
                                if (item.IdCurso == curso.IdCurso)
                                {
                                    listar.CursosAndamento.Add(curso.IdCurso);
                                }
                            }
                        }
                        else if (item.DataInicio.ToString() != "01/01/0001 00:00:00" &
                                 item.DataConclusao.ToString() != "01/01/0001 00:00:00")
                        {
                            foreach (var curso in listar.Acu)
                            {
                                if (item.IdCurso == curso.IdCurso)
                                {
                                    listar.CursosFinalizado.Add(curso.IdCurso);
                                }
                            }
                        }
                    }
                }
            }
            return(View(listar));
        }