public ActionResult LikePost(int idp, bool kek)
        {
            try {
                var     resultado = PostsRepository.SelectPost(idp);
                Usuario teste     = (Usuario)Session["object"];

                if (CurtidasPostsRepository.ChecarCurtidaPost(idp, teste.Id) == false)
                {
                    PostsRepository.LikePost(resultado);
                    CurtidasPostsRepository.AddCurtidaPostBanco(idp, teste.Id);
                }
                else
                {
                    PostsRepository.DislikePost(resultado);
                    CurtidasPostsRepository.DeleteCurtidaPostBanco(idp, teste.Id);
                }
                Usuario sessao = (Usuario)Session["object"];
                Session["object"] = UsuariosRepository.SelectUsuario(sessao.Id);
                if (kek == false)
                {
                    return(RedirectToAction("Welcome", "Usuario"));
                }
                else
                {
                    return(RedirectToAction("ListPosts", "Post"));
                }
            }
            catch {
                return(View("Error"));
            }
        }
Ejemplo n.º 2
0
        public ActionResult LikePost(int id)
        {
            var resultado = PostsRepository.SelectPost(id);

            if (CurtidasPostsRepository.ChecarCurtidaPost(resultado) == false)
            {
                PostsRepository.LikePost(resultado);
                CurtidasPostsRepository.AddCurtidaPostBanco(resultado);
            }
            else
            {
                PostsRepository.DislikePost(resultado);
                CurtidasPostsRepository.DeleteCurtidaPostBanco(resultado);
            }
            return(RedirectToAction("ListPosts", "Publicacao"));
        }