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 })); } }
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 })); } }
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 })); } }
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 })); } }