Ejemplo n.º 1
0
        public ActionResult CompartilharPost(int PostId)
        {
            Repositorio.PostagenRepositorio reposPost = new Repositorio.PostagenRepositorio();
            Models.Usuario usuario = new Models.Usuario();
            usuario = (Models.Usuario)Session["Objeto"];

            reposPost.Compartilhar(PostId, usuario);

            return(RedirectToAction("Feed", "Postagens"));
        }
Ejemplo n.º 2
0
        public ActionResult MeuFeed()
        {
            Models.Usuario usuario = (Models.Usuario)Session["Objeto"];
            Repositorio.PostagenRepositorio repositorio = new Repositorio.PostagenRepositorio();
            List <Models.Postagens>         posts       = new List <Models.Postagens>();

            foreach (Models.Postagens i in repositorio.MeuFeed(usuario))
            {
                posts.Add(i);
            }
            return(View(posts));
        }
Ejemplo n.º 3
0
        public ActionResult Feed()
        {
            Models.Usuario usuario = (Models.Usuario)Session["Objeto"];
            Repositorio.PostagenRepositorio repositorio = new Repositorio.PostagenRepositorio();
            List <Models.Postagens>         posts       = new List <Models.Postagens>();

            foreach (Models.Postagens i in repositorio.ListaPostagem(usuario))
            {
                i.NumCurtidas = Repositorio.PostagenRepositorio.ContaLike(i);
                posts.Add(i);
            }
            return(View(posts.OrderByDescending(p => p.Data).ToList()));
        }
Ejemplo n.º 4
0
        public ActionResult CriarPostagens(Models.Postagens postagem, HttpPostedFileBase fileBase, Models.Usuario usuario)
        {
            if (Session["Objeto"] != null)
            {
                usuario = (Models.Usuario)Session["Objeto"];
                Repositorio.PostagenRepositorio repositorio = new Repositorio.PostagenRepositorio();

                repositorio.Postar(postagem, fileBase, usuario);
                return(RedirectToAction("Feed", "Postagens"));
            }
            else
            {
                return(RedirectToAction("Logar", "Default"));
            }
        }
Ejemplo n.º 5
0
 public ActionResult DeletarPostagens(int id, Models.Postagens postagens)
 {
     Repositorio.PostagenRepositorio repos = new Repositorio.PostagenRepositorio();
     repos.DeletarPostagem(id);
     return(RedirectToAction("MeuFeed", "Postagens"));
 }
Ejemplo n.º 6
0
 public ActionResult EditarPostagem(Models.Postagens postagens, HttpPostedFileBase fileBase)
 {
     Repositorio.PostagenRepositorio repos = new Repositorio.PostagenRepositorio();
     repos.EditarPostagem(postagens, fileBase);
     return(RedirectToAction("MeuFeed", "Postagens"));
 }