示例#1
0
        protected void imgExcluiComentario_Command(object sender, CommandEventArgs e)
        {
            comentario Comentario = CR.GetOne(int.Parse(e.CommandArgument.ToString()));
            post       Postagem   = PR.GetOne(Comentario.id_post);

            if (Comentario.id_usuarioremetente == UsuarioAtual.id_usuario || Postagem.id_usuario == UsuarioAtual.id_usuario)
            {
                CR.Delete(Comentario.id_comentario);
                CriaTimeline();
                if (Session["idpostaberto"] != null)
                {
                    CriaComentario(Postagem.id_post);
                }
            }
        }
        //
        // GET: /Comentario/Delete/5
        public ActionResult Delete(int id)
        {
            Comentario comentario = comentarioRepository.Get(id);
            Post       post       = postRepository.Get(comentario.IdPost);

            comentarioRepository.Delete(id);
            return(RedirectToAction("GetByPost", new { tituloPost = post.Titulo, idPost = post.IdPost }));
        }
示例#3
0
        protected void imgExcluiComentario_Command(object sender, CommandEventArgs e)
        {
            comentario Comentario = CR.GetOne(int.Parse(e.CommandArgument.ToString()));
            post       Postagem   = PR.GetOne(Comentario.id_post);

            if (Comentario.id_usuarioremetente == UsuarioAtual.id_usuario || Postagem.id_usuario == UsuarioAtual.id_usuario)
            {
                CR.Delete(Comentario.id_comentario);
                //CriaTimeline();

                /*rptComentario.DataBind();
                 * rptPostagem.DataBind();*/
                CriaComentario(Postagem.id_post);
            }
        }
示例#4
0
        protected void imgExcluiPost_Command(object sender, CommandEventArgs e)
        {
            post Post = PR.GetOne(int.Parse(e.CommandArgument.ToString()));

            if (Post.id_usuario == UsuarioAtual.id_usuario)
            {
                List <comentario> listacomentario = CR.GetAllById(Post.id_post);
                if (listacomentario.Count > 0)
                {
                    for (int i = 0; i < listacomentario.Count; i++)
                    {
                        CR.Delete(listacomentario[i].id_comentario);
                    }
                }
                PR.Delete(Post.id_post);
                CriaTimeline();
            }
        }
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            var session = HttpContext.Session.GetString("UserName");

            if (string.IsNullOrEmpty(session))
            {
                return(RedirectToAction("Index", "Inicio"));
            }

            var publicacion = await _publicacionRepository.GetById(id);

            var ids = await _comentarioRepository.GetComentarioByPublicacion(id);

            foreach (var item in ids)
            {
                await _comentarioRepository.Delete(item.IdComentario);
            }

            await _publicacionRepository.Delete(publicacion.IdPublicacion);

            return(RedirectToAction(nameof(Index)));
        }