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); }
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)); }
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)); }