Example #1
0
 //
 // 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);
 }
Example #2
0
        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);
        }