public IActionResult ExcluirComentario(int id) { var userId = HttpContext.Session.GetString("_UserId"); List <string> comments = comentarioModel.ReadAllLinesCSV(comentarioModel._PATH); //765263973;sadfasfasdf;1264326919;1357559042;carlitos var comment = comments.Find(x => x.Split(";")[0] == id.ToString()); string[] atributo = comment.Split(";"); List <string> posts = publicacaoModel.ReadAllLinesCSV(publicacaoModel._PATH); //Traz a linha do post que tem esses 2 itens iguais //529382955;alert 2.png;teste;214818444;0;flying-money.png;testico var pub = posts.Find(x => x.Split(";")[0] == atributo[3]); System.Console.WriteLine(pub); string[] atributoPost = pub.Split(";"); if (userId == atributoPost[3] && atributo[3] == atributoPost[0]) { comentarioModel.Delete(id); } else if (userId == atributo[2]) { comentarioModel.Delete(id); } return(LocalRedirect("~/Feed")); }
public IActionResult ExcluirPost(int id) { publicacaoModel.Delete(id); List <string> comentarios = comentarioModel.ReadAllLinesCSV(comentarioModel._PATH); var comentario = comentarios.FindAll(x => x.Split(";")[3] == id.ToString()); foreach (string item in comentario) { string[] linha = item.Split(";"); comentarioModel.Delete(int.Parse(linha[0])); } return(LocalRedirect("~/Perfil")); }