public String Listar()
        {
            String HTML = "";

            ComentarioBusiness cb = new ComentarioBusiness( );
            List <Comentario>  c  = new List <Comentario>( );

            c = cb.getComentarios(Convert.ToInt32(Request["id"])).ToList( );

            if (c.Count( ) > 0)
            {
                foreach (var item in c)
                {
                    HTML += "<h4>" + item.titulo + "</h4>" +
                            "<p class=\"text-muted\">" + item.descricao + "</p>" +
                            "<span> - " + item.nome + "</span>" +
                            "<hr />";
                }
            }
            else
            {
                HTML = "<h4>Nenhum Comentário Encontrado!</h4>";
            }

            return(new JavaScriptSerializer( ).Serialize(
                       new {
                html = HTML,
                status = "true"
            }
                       ));;
        }
Beispiel #2
0
        public virtual ActionResult IncluirComentario(int id, FormCollection forms)
        {
            Receita receita = ReceitaBusiness.Obter(id);
            var     usuario = UsuarioBusiness.Obter(User.Identity.Name);


            var comentario = new Comentario(receita);

            if (User != null)
            {
                var Autor = AutorBusiness.ObterPorUsuario(usuario.Id);
                comentario.Autor       = usuario;
                comentario.NomeAnonimo = Autor.ToString() ?? usuario.Login;
            }
            else
            {
                comentario.NomeAnonimo = forms["Nome"];
            }

            comentario.Titulo   = forms["Titulo"];
            comentario.Conteudo = forms["ConteudoComentario"];

            ComentarioBusiness.Add(comentario);

            return(RedirectToAction("Receita", new { id = id }));
        }
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                var comentario = ComentarioBusiness.Obter(id);

                comentario.Titulo   = collection["Titulo"];
                comentario.Conteudo = collection["Conteudo"];
                comentario.Ativo    = collection["Ativo"] == "on";

                ComentarioBusiness.Update(comentario);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public String Cadastrar( )
        {
            ComentarioBusiness cb = new ComentarioBusiness( );
            Comentario         c  = new Comentario( );

            c.ativo        = true;
            c.produtoID    = Int32.Parse(Request["produtoID"]);
            c.dataCadastro = DateTime.Now;
            c.titulo       = Request["titulo"];
            c.nome         = Request["autor"];
            c.descricao    = Request["descricao"];

            if (cb.validar(c))
            {
                if (cb.cadastrar(c))
                {
                    return(new JavaScriptSerializer( ).Serialize(
                               new {
                        status = "true"
                    }));
                }
                else
                {
                    return(new JavaScriptSerializer( ).Serialize(
                               new {
                        status = "false",
                        message = "Erro ao cadastrar"
                    }));
                }
            }
            else
            {
                return(new JavaScriptSerializer( ).Serialize(
                           new {
                    status = "false",
                    message = cb.err
                }));;
            }
        }
        //
        // GET: /Admin/Comentarios/Delete/5

        public ActionResult Delete(int id)
        {
            ComentarioBusiness.Deletar(id);

            return(RedirectToAction("Index"));
        }
        //
        // GET: /Admin/Comentarios/Editar/5

        public ActionResult Editar(int id)
        {
            var comentario = ComentarioBusiness.Obter(id);

            return(View("Edit", comentario));
        }
        //
        // GET: /Admin/Comentarios/

        public ActionResult Index(int pageindex = 0)
        {
            Paginacao <Comentario> comentarios = ComentarioBusiness.ObterTodos(pageindex);

            return(View(comentarios));
        }
        public ActionResult Liberar(int id)
        {
            ComentarioBusiness.Ativar(id);

            return(RedirectToAction("Index"));
        }
 public ComentarioController(IOptions <ConnectionStrings> config)
 {
     this.connection    = config.Value.DbConnection;
     comentarioBusiness = new ComentarioBusiness(connection);
 }