Esempio n. 1
0
        public ActionResult removeArticle(int id)
        {
            if (Session["UserID"] == null)
            {
                return(RedirectToAction("LogIn", "User"));
            }
            else
            {
                int uid = Convert.ToInt32(Session["UserID"]);

                List <tblarticlelike> alk = res.tblarticlelikes.Where(t => t.ArticleID == id).ToList();

                for (int i = 0; i < alk.Count(); i++)
                {
                    res.tblarticlelikes.Remove(alk[i]);
                }

                tblarticle art = res.tblarticles.Where(t => t.ArticleID == id).SingleOrDefault();

                res.tblarticles.Remove(art);

                res.SaveChanges();

                return(RedirectToAction("Index", "User", new { id = uid }));
            }
        }
Esempio n. 2
0
        public ActionResult UpdateArticle(tblarticle a)
        {
            if (Session["UserID"] == null)
            {
                return(RedirectToAction("LogIn", "User"));
            }
            else
            {
                tblarticle art = res.tblarticles.Where(t => t.ArticleID == a.ArticleID).SingleOrDefault();
                art.Title       = a.Title;
                art.Description = a.Description;

                res.SaveChanges();
                return(RedirectToAction("Index", "User", new { id = art.UserID }));
            }
        }
Esempio n. 3
0
        public ActionResult UpdateFeaturedArticle(tblarticle a, HttpPostedFileBase FeaturedImage)
        {
            if (Session["UserID"] == null)
            {
                return(RedirectToAction("LogIn", "User"));
            }
            else
            {
                tblarticle art      = res.tblarticles.Where(t => t.ArticleID == a.ArticleID).SingleOrDefault();
                var        fileName = Path.GetFileName(FeaturedImage.FileName);
                var        path     = Path.Combine(Server.MapPath("~/Content/Images/Post"), fileName);
                FeaturedImage.SaveAs(path);

                art.FeaturedImage = fileName;

                res.SaveChanges();

                return(RedirectToAction("Index", "User", new { id = art.UserID }));
            }
        }
Esempio n. 4
0
        public ActionResult AddArticle(tblarticle art, HttpPostedFileBase FeaturedImage)
        {
            if (Session["UserID"] == null)
            {
                return(RedirectToAction("LogIn", "User"));
            }
            else
            {
                int uid      = Convert.ToInt32(Session["UserID"]);
                var fileName = Path.GetFileName(FeaturedImage.FileName);
                var path     = Path.Combine(Server.MapPath("~/Content/Images/Post"), fileName);
                FeaturedImage.SaveAs(path);

                art.UserID        = uid;
                art.FeaturedImage = fileName;

                res.tblarticles.Add(art);
                res.SaveChanges();
                return(RedirectToAction("Index", "User", new { id = uid }));
            }
        }