public bool DeleteComentario(int IdComentario)
        {
            ComentarioDAO comentarioAModificar = RepositoryDAL1.Read <ComentarioDAO>(x => x.id == IdComentario).FirstOrDefault();

            comentarioAModificar.activo = false;
            return(RepositoryDAL1.Update <ComentarioDAO>(comentarioAModificar));
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                return;
            }

            if (!string.IsNullOrWhiteSpace(Request.QueryString["id"]))
            {
                var id = Convert.ToInt32(Request.QueryString["id"]);
                if (id > 0)
                {
                    var noticia = new NoticiaDAO().BuscarPorId(id);
                    if (noticia != null)
                    {
                        lblTitulo.Text    = noticia.Titulo;
                        lblDescricao.Text = noticia.Subtitulo;
                        lblTexto.Text     = noticia.Texto;
                        imgNoticia.Attributes.Add("src", ResolveUrl(string.Format("~/Uploads/{0}", noticia.Foto)));

                        var lst = new ComentarioDAO().BuscarPorNoticia(noticia.Cod);
                        grdComentario.DataSource = lst;
                        grdComentario.DataBind();
                    }
                }
            }
        }
Пример #3
0
        protected void LinkbtnLixeiraBlog_Click(object sender, EventArgs e)
        {
            BlogDAO blogDAO = new BlogDAO();
            Blog    blog    = new Blog();

            PostDAO postDAO = new PostDAO();
            Post    post    = new Post();

            ComentarioDAO comentarioDAO = new ComentarioDAO();
            Comentario    comentario    = new Comentario();

            var list = postDAO.ObterPostsPorBlog(Convert.ToInt32(ddlListaBlogs.SelectedItem.Value));

            foreach (var item in list)
            {
                DeletarUmPost(item.id);
            }

            blog.id = Convert.ToInt32(ddlListaBlogs.SelectedItem.Value);
            blogDAO.DeletarUm(blog);
            blogDAO.Dispose();
            PopularListBlogs();
            PopularListPost();
            PopularLabelAutorPost();
            PopularLabelTemaPost();
            PopularLabelTextPost();
            lblBlogExcluido.Visible = true;
        }
        protected void btnComentar_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(txtComentario.Text))
            {
                lblBranco.Visible = false;
                ComentarioDAO comentarioDAO = new ComentarioDAO();
                UsuarioDAO    usuarioDAO    = new UsuarioDAO();

                string  usuar   = Session["usuario"].ToString();
                Usuario usuario = new Usuario();
                usuario = usuarioDAO.ObterUsuarioPorLogin(usuar);

                Comentario comentario = new Comentario();
                comentario.coment          = txtComentario.Text;
                comentario.id_comentarista = usuario.id;
                comentario.id_postagem     = Convert.ToInt32(Session["post"]);
                comentarioDAO.Insert(comentario);
                comentarioDAO.Dispose();
                usuarioDAO.Dispose();
                Response.Redirect("PaginaPostagem.aspx");
            }
            else
            {
                lblBranco.Visible = true;
            }
        }
        public ActionResult Index()
        {
            var     email   = User.Identity.Name;
            Usuario usuario = UsuarioDAO.BuscarUsuarioPorEmail(email);

            return(View(ComentarioDAO.BuscarComentarioByUser(usuario.UsuarioId)));
        }
 public ActionResult RemoverComentario(int id)
 {
     if (id != 0)
     {
         ComentarioDAO.RemoverComentario(id);
     }
     return(RedirectToAction("Index", "Comentario"));
 }
Пример #7
0
 public static ComentarioDAO getInstance()
 {
     if (dao == null)
     {
         dao = new ComentarioDAO();
     }
     return(dao);
 }
        // GET: Comentarios/Create
        public ActionResult Cadastrar(int?id)
        {
            idReceita = id;
            Receita           receita     = ReceitaDAO.BuscarReceitaPorId(id);
            List <Comentario> comentarios = ComentarioDAO.BuscarComentariosPorReceita(id);

            ViewBag.Comentarios = comentarios;
            ViewBag.Receita     = receita;
            return(View());
        }
Пример #9
0
        private void PopularOutraGrid()
        {
            ComentarioDAO          comentarioDAO  = new ComentarioDAO();
            List <ComentViewModel> comentarioDAOs = new List <ComentViewModel>();

            comentarioDAOs = comentarioDAO.ObterComentariosPorPostagem();
            grdQtdComentarios.DataSource = comentarioDAOs;
            grdQtdComentarios.DataBind();
            comentarioDAO.Dispose();
        }
Пример #10
0
        private void PopularGrid()
        {
            ComentarioDAO comentarioDAO = new ComentarioDAO();
            List <ComentarioViewModel> listaComentarioViewModel = new List <ComentarioViewModel>();
            ComentarioViewModel        comentario = new ComentarioViewModel();

            comentario.id_comentarios = Convert.ToInt32(Session["post"]);
            listaComentarioViewModel  = comentarioDAO.ObterComentariosPorPost(comentario.id_comentarios);
            grdComentarios.DataSource = listaComentarioViewModel;
            grdComentarios.DataBind();
            comentarioDAO.Dispose();
        }
Пример #11
0
        protected void grdComentarios_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int idx = Convert.ToInt32(e.CommandArgument);
            int id  = Convert.ToInt32(grdComentarios.DataKeys[idx]["id_comentarios"]);
            ComentarioViewModel comentario = new ComentarioViewModel();

            comentario.id_comentarios = id;
            ComentarioDAO comentarioDAO = new ComentarioDAO();

            comentarioDAO.DeletarUm(comentario);
            comentarioDAO.Dispose();
            PopularGrid();
        }
        public Boolean RemoverBD(int _id)
        {
            try
            {
                ComentarioDAO dao = new ComentarioDAO();

                return(dao.DeletarBD(_id));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public Boolean InserirBD(Comentario _objeto)
        {
            try
            {
                ComentarioDAO dao = new ComentarioDAO();

                return(dao.InserirBD(_objeto));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
 public ActionResult CadastrarComentario(Comentario comentario)
 {
     comentario.DataComentario = DateTime.Now;
     comentario.AnimalId       = Convert.ToInt32(TempData["AnimalId"]);
     if (ModelState.IsValid)
     {
         if (comentario.AnimalId != 0)
         {
             ComentarioDAO.CadastrarComentario(comentario);
             return(RedirectToAction("DetalhesAnimal", "Home", new { id = comentario.AnimalId }));
         }
         ModelState.AddModelError("", "Não foi possível enviar o comentário, volte para página inicial e tente novamente!");
     }
     return(View(comentario));
 }
Пример #15
0
        private void DeletarUmPost(int postagem)
        {
            ComentarioDAO comentarioDAO = new ComentarioDAO();
            Comentario    comentario    = new Comentario();

            PostDAO postDAO = new PostDAO();
            Post    post    = new Post();

            comentario.id_postagem = postagem;
            comentarioDAO.DeletarTodos(comentario);
            comentarioDAO.Dispose();

            post.id = postagem;
            postDAO.DeletarUm(post);
            postDAO.Dispose();
        }
        public Dictionary <Int64, Comentario> ListarComentariosDeCapitulo(Capitulo c)
        {
            try
            {
                Dictionary <Int64, Comentario> mapaComentarios = new Dictionary <Int64, Comentario>();
                ComentarioDAO dao = new ComentarioDAO();

                foreach (Comentario o in dao.ListarPorCapitulo(c.id))
                {
                    mapaComentarios.Add(o.id, o);
                }

                return(mapaComentarios);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public ActionResult Cadastrar([Bind(Include = "ComentarioId,Descricao,DataCriacao,Usuario")] Comentario comentario)
        {
            Receita           receita     = ReceitaDAO.BuscarReceitaPorId(idReceita);
            List <Comentario> comentarios = ComentarioDAO.BuscarComentariosPorReceita(idReceita);

            ViewBag.Comentarios = comentarios;
            ViewBag.Receita     = receita;

            if (ModelState.IsValid)
            {
                comentario.DataCriacao = DateTime.Now;
                ViewBag.Usuario        = User.Identity.Name;
                comentario.Usuario     = ViewBag.Usuario;
                comentario.Receita     = ReceitaDAO.BuscarReceitaPorId(idReceita);
                ComentarioDAO.CadastrarComentario(comentario);
                return(RedirectToAction("Cadastrar", "Comentarios"));
            }

            return(View(comentario));
        }
        public bool AddComentario(Comentario comentario)
        {
            PublicacionDAO publicacionDeComentario = RepositoryDAL1.Read <PublicacionDAO>(x => x.id == comentario.id_publicacion).FirstOrDefault();
            bool           puedeComentar           = true;

            if (publicacionDeComentario.isTutoria)
            {
                TutoriaDAO tutoria = publicacionDeComentario.Tutorias.FirstOrDefault();
                List <RegistroTutoriaDAO> registroTutoria        = tutoria.RegistroTutorias.ToList();
                IEnumerable <string>      estudiantesRegistrados = registroTutoria.Select(x => x.id_estudiante);
                puedeComentar = estudiantesRegistrados.Contains(comentario.Id_Autor);
            }
            ComentarioDAO nuevoComentario = new ComentarioDAO
            {
                contenido      = comentario.Contenido,
                fecha_creacion = DateTime.Now,
                id_estudiante  = comentario.Id_Autor,
                id_publicacion = comentario.id_publicacion,
                activo         = true
            };

            return(RepositoryDAL1.Create(nuevoComentario));
        }
        public string DevuelveComentarios(object obj)
        {
            ComentarioDAO f = new ComentarioDAO();

            return(f.devuelveComentario(obj));
        }
        public string filtrocomentario(object ob)
        {
            ComentarioDAO k = new ComentarioDAO();

            return(k.devuelveComentarioSP(ob));
        }
        public int AgregarComentario(object ob)
        {
            ComentarioDAO s = new ComentarioDAO();

            return(s.creaComentarioSP(ob));
        }