// GET: Publication/Details/5
        public ActionResult Details(int id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Publication p;

            p = pubserv.GetById((int)id);
            if (p == null)
            {
                return(HttpNotFound());
            }
            PublicationVM pvm = new PublicationVM()
            {
                creationDate = p.creationDate,
                description  = p.description,
                image        = p.image,
                //OwnerId=p.OwnerId,
                PublicationId = p.PublicationId,
                title         = p.title,
                visibility    = (VisibilityVM)p.visibility
            };

            GetComments((int)id);
            return(View(pvm));
        }
        public ActionResult Edit(int id, PublicationVM publicationVM)
        {
            publication pub = publicationService.GetById(id);

            pub.description = publicationVM.description;

            publicationService.Update(pub);
            publicationService.Commit();


            return(RedirectToAction("Index"));
        }
Esempio n. 3
0
        public IEnumerable <PublicationVM> Get(int id)
        {
            Publication   p            = MyService.GetById(id);
            PublicationVM publication1 = new PublicationVM()
            {
                PublicationId  = p.PublicationId,
                datePub        = p.datePub,
                imagePub       = p.imagePub,
                nbLike         = p.nbLike,
                nbDislike      = p.nbDislike,
                titlePub       = p.titlePub,
                descriptionPub = p.descriptionPub,
                Dislike        = p.Dislike,
                Like           = p.Like,
                ParentFK       = p.ParentFk,
                nbVue          = p.nbVue
            };
            List <PublicationVM> publicationsModels = new List <PublicationVM>();

            publicationsModels.Add(publication1);
            return(publicationsModels);
        }
        public ActionResult Details(int id)
        {
            var    userId = (int)Session["idu"];
            String Phone2 = userService.GetById(userId).login;
            String mail   = userService.GetById(userId).email;

            ViewBag.home  = mail;
            ViewBag.phone = Phone2;
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Publication conge = Service.GetById(id);

            if (conge == null)
            {
                return(HttpNotFound());
            }

            var Comments = new List <CommentVM>();

            foreach (Comment c in Service1.GetMany(c => c.PublicationFK == conge.PublicationId))
            {
                Comments.Add(new CommentVM()
                {
                    CommentId = c.CommentId,
                    post      = c.post,
                    dateCom   = c.dateCom,
                    nomUser   = c.nomUser
                });
                ViewData["comments"] = Comments;
            }
            String nom    = userService.GetById(conge.ParentFk).nom;
            String prenom = userService.GetById(conge.ParentFk).prenom;

            ViewBag.nom    = nom;
            ViewBag.prenom = prenom;
            return(View(conge));
        }
Esempio n. 5
0
        // GET: api/RecWebApi/5

        public Publication Get(int id)
        {
            Publication comp = MyService.GetById(id);

            return(comp);
        }