// // GET: /News/ public ActionResult Index(int id, int? page) { Models.NewsDBcontext DB = new Models.NewsDBcontext(); Models.News SelectedArticle = DB.MasterNewsListing.Find(id); DB.Dispose(); Models.NewsViewModel Mod = new Models.NewsViewModel(SelectedArticle, page ?? 1); return View(Mod); }
public ActionResult UpdateNewsComment(Models.NewsComments Comm) { Comm.PostDate = DateTime.Now; if (ModelState.IsValid) { Models.NewsDBcontext DB = new Models.NewsDBcontext(); DB.MasterCommentsListing.Add(Comm); DB.SaveChanges(); DB.Dispose(); Models.ProfileViewModel Mod = new Models.ProfileViewModel(User.Identity.Name); Mod.NewsComms = Models.Utilities.NewsDB.MasterCommentsListing.Where(s=> s.UserId == Mod.CurUser.ID).ToList(); List<string> temp = new List<string>(); for (int i = 1; i < Mod.NewsCommPages.PageCount; i++) { temp.Add(ControllerContext.RenderPartialViewToString("~/Views/Account/_NewsComms.cshtml", Mod.NewsComms.ToPagedList(i, 5))); } Mod.CurUserCache.newscommentcache = temp; Models.Utilities.CacheDB.Entry(Mod.CurUserCache).State = System.Data.EntityState.Modified; Models.Utilities.CacheDB.SaveChanges(); } return Redirect(Request.UrlReferrer.PathAndQuery); }