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