public AdminViewModel()
        {
            listaDeComentarios      = comentarioRepositorio.Listar();
            listaDeUsuarios         = usuarioRepositorio.Listar();
            QuantidadeDeComentarios = listaDeComentarios.Count;

            QuantidadeDeUsuarios = listaDeUsuarios.Count;
            List <ComentarioModel> listaDeAprovados = new List <ComentarioModel>();

            listaDeAprovados      = comentarioRepositorio.ListarAprovados();
            QuantidadeDeAprovados = listaDeAprovados.Count;

            listaDeReprovados      = comentarioRepositorio.ListarReprovados();
            QuantidadeDeReprovados = listaDeReprovados.Count;
        }
        public IActionResult Listar()
        {
            ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio();

            ViewData["Comentarios"] = comentarioRepositorio.Listar();
            return(View());
        }
Пример #3
0
        public IActionResult Aprovar(int id) //Rejeitar
        {
            if (HttpContext.Session.GetString("nomeUsuario") == null)
            {
                return(RedirectToAction("Login", "Usuario"));
            }

            if (HttpContext.Session.GetString("tipoUsuario") != "adm")
            {
                return(RedirectToAction("Login", "Usuario"));
            }
            else
            {
                ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio();
                // ComentarioModel comentario = new ComentarioModel(texto: form["texto"], usuario: nomeUsuario);
                // comentario.Status = "rejeitado";
                comentarioRepositorio.Aprovar(id);

                // if (comentario.Status == "rejeitado")
                // {
                ViewData["Comentarios"] = comentarioRepositorio.Listar();
                // }
            }
            return(View());
        }
        public IActionResult ListarAdm()
        {
            List <ComentarioModel> comentarios = ComentarioRepositorio.Listar();

            ViewData["banana"] = comentarios.OrderByDescending(c => c.Id).ToList();

            return(View());
        }
Пример #5
0
        public IActionResult Comentar()
        {
            ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio();
            ComentarioModel       comentarioModel       = new ComentarioModel();

            ViewData["ComentariosAprovados"] = comentarioRepositorio.Listar().Where(comentario => comentario.Tipo == "Aprovado").ToList();

            return(View());
        }
        // GET: api/Comentarios
        public IEnumerable <ComentarioDto> Get(int pagina, int itensPorPagina)
        {
            var comentarios = ComentarioRepositorio.Listar(pagina, itensPorPagina);

            if (comentarios == null)
            {
                return(new List <ComentarioDto>());
            }
            return(ComentarioRepositorio.GerarDto(comentarios));
        }
        public IActionResult Aprovar(int id)
        {
            ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio();

            ComentarioRepositorio.Aprovar(id);

            TempData["Mensagem"]    = "Comentario Aprovado";
            ViewData["comentarios"] = comentarioRepositorio.Listar();

            return(RedirectToAction("Administrador", "Usuario"));
        }
Пример #8
0
        public IActionResult Listar()
        {
            if (HttpContext.Session.GetString("nomeUsuario") == null)
            {
                return(RedirectToAction("Login", "Usuario"));
            }
            ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio();

            ViewData["Comentarios"] = comentarioRepositorio.Listar();
            return(View());
        }
        public IActionResult Cadastrar()
        {
            if (string.IsNullOrEmpty(HttpContext.Session.GetString("emailUsuario")))
            {
                return(RedirectToAction("Login", "Usuario"));
            }

            ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio();

            ViewData["Comentarios"] = comentarioRepositorio.Listar();

            return(View());
        }
Пример #10
0
        public IActionResult PainelComentario()
        {
            ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio();

            ViewData["Comentarios"] = comentarioRepositorio.Listar();

            if (UsuarioController.usuarioLogado == null || UsuarioController.usuarioLogado.Adm == false)
            {
                return(RedirectToAction("AcessoNegado", "Page"));
            }

            return(View());
        }
Пример #11
0
        public IActionResult Manter(int id)
        {
            if (HttpContext.Session.GetString("nomeUsuario") == null)
            {
                return(RedirectToAction("Login", "Usuario"));
            }
            else
            {
                ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio();
                comentarioRepositorio.Manter(id);

                ViewData["Comentarios"] = comentarioRepositorio.Listar();
                return(RedirectToAction("Aprovar", "Comentario"));//redirect pq return view() vai querer uma tela
            }
        }
Пример #12
0
        public IActionResult  Administrar()
        {
            ComentarioRepositorio rep = new  ComentarioRepositorio();

            ViewData["Comentarios"] = rep.Listar().Where(comentario => comentario.Tipo == "EmEspera").ToList();
            UsuarioModel usuario = new UsuarioModel();

            usuario.Admin = bool.Parse(HttpContext.Session.GetString("TipoUsuario"));
            if (usuario.Admin == false)
            {
                return(RedirectToAction("Index", "Pages"));
            }
            else
            {
                return(View());
            }
        }
Пример #13
0
        public IActionResult Cadastrar(IFormCollection form)
        {
            UsuarioRepositorio usuarioRep = new UsuarioRepositorio();
            UsuarioModel       usuario    = new UsuarioModel(
                nome: HttpContext.Session.GetString("nomeUsuario")
                );
            ComentarioModel comentario = new ComentarioModel();

            comentario.Id          = 1;
            comentario.Texto       = form["texto"];
            comentario.DataCriacao = DateTime.Now;
            comentario.Usuario     = usuarioRep.BuscarporId(int.Parse(HttpContext.Session.GetString("idUsuario")));
            comentario.Status      = "Espera";

            ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio();

            comentarioRepositorio.Comentar(comentario);

            ViewData["Comentarios"] = comentarioRepositorio.Listar();

            return(RedirectToAction("Comentar", "Comentario"));
        }