Пример #1
0
        public IEnumerable <ListarLivrosRetorno> ListarLivros(Requisicao <ListarLivrosRequisicao> requisicao)
        {
            requisicao.ValidarParametros();
            ValidarParametrosListarLivros(requisicao.Filtros);

            var livrosEntidade = _livroRepositorio.ListarLivros(requisicao);

            var comentariosEntidade = _comentarioRepositorio.ListarComentarios(new Requisicao <ListarComentariosRequisicao>()
            {
                Filtros = new ListarComentariosRequisicao()
                {
                    LivroId           = requisicao?.Filtros?.Id,
                    TextoAutocomplete = requisicao?.Filtros?.TextoAutocomplete
                }
            });

            var itens = new List <ListarLivrosRetorno>();

            foreach (var livro in livrosEntidade)
            {
                itens.Add(new ListarLivrosRetorno()
                {
                    Livro       = livro,
                    Comentarios = comentariosEntidade.Where(c => c.LivroId == livro.Id)
                });
            }

            return(itens);
        }
Пример #2
0
        public IActionResult Index()
        {
            ViewData["User"]        = HttpContext.Session.GetString(SESSION_EMAIL);
            ViewData["Comentarios"] = comentarioRepositorio.ListarComentarios();

            return(View());
        }
        public IActionResult ListarClientes()
        {
            HomeViewModel homeViewModel = new HomeViewModel();

            homeViewModel.Comentarios = ComentarioRepositorio.ListarComentarios();
            homeViewModel.Clientes    = ClienteRepositorio.ListarClientes();
            return(View(homeViewModel));
        }
        public IActionResult Index()
        {
            HomeViewModel homeViewModel = new HomeViewModel();

            homeViewModel.Comentarios = ComentarioRepositorio.ListarComentarios();
            homeViewModel.Clientes    = ClienteRepositorio.ListarClientes();

            ViewData["ViewName"] = "Administrador";
            return(View(homeViewModel));
        }
Пример #5
0
        public IActionResult Index()
        {
            comentarios = comentarioRepositorio.ListarComentarios();
            usuarios    = usuarioRepositorio.ListarUsuarios();

            foreach (var item in comentarios)
            {
                if (item.Status == "Aprovado")
                {
                    aprovados.Add(item);
                }
                else if (item.Status == "Rejeitado")
                {
                    rejeitados.Add(item);
                }
            }
            comentarios.Reverse();
            usuarios.Reverse();

            int count = 0;

            foreach (var item in comentarios)
            {
                if (count < 10)
                {
                    listaComentariosRecentes.Add(item);
                    count++;
                }
            }
            count = 0;
            foreach (var item in usuarios)
            {
                if (count < 10)
                {
                    listaUsuariosRecentes.Add(item);
                    count++;
                }
            }

            ViewData["Controller"] = HttpContext.Session.GetString(SESSION_USUARIO);
            ViewData["Tipo"]       = HttpContext.Session.GetString(SESSION_TIPO);
            ViewData["User"]       = HttpContext.Session.GetString(SESSION_EMAIL);

            dados.QuantidadeAprovados   = aprovados.Count;
            dados.QuantidadeRejeitados  = rejeitados.Count;
            dados.QuantidadeUsuarios    = usuarios.Count;
            dados.QuantidadeComentarios = comentarios.Count;

            dados.UltimosUsuarios    = listaUsuariosRecentes;
            dados.UltimosComentarios = listaComentariosRecentes;

            return(View(dados));
        }
        public IActionResult Index()
        {
            comentario.Comentarios          = comentarioRepositorio.ListarComentarios();
            comentario.ComentariosAprovados = comentarioRepositorio.ListarComentariosAprovados();
            comentario.Comentarios.Reverse();
            comentario.ComentariosAprovados.Reverse();

            ViewData["Controller"] = HttpContext.Session.GetString(SESSION_USUARIO);
            ViewData["Tipo"]       = HttpContext.Session.GetString(SESSION_TIPO);
            ViewData["User"]       = HttpContext.Session.GetString(SESSION_EMAIL);
            return(View(comentario));
        }
        public IActionResult BuscarComentarios(IFormCollection form)
        {
            HomeViewModel homeViewModel = new HomeViewModel();
            string        status        = form["status"];

            if (string.IsNullOrEmpty(status))
            {
                return(RedirectToAction("ListarComentarios"));
            }
            else
            {
                homeViewModel.Comentarios = ComentarioRepositorio.Filtrar(status);
            }
            homeViewModel.Comentarios = ComentarioRepositorio.ListarComentarios();
            return(View(homeViewModel));
        }