public ActionResult UpdateShowComments(Models.ShowComment Comm) { Comm.PostDate = DateTime.Now; Models.ProfilesDBContext ProfDB = new Models.ProfilesDBContext(); List<Models.Profiles> Prof = ProfDB.ProfileList.Where(s => s.UserName == User.Identity.Name).ToList(); Comm.Name = Prof[0].FirstName + " " + Prof[0].LastName; if (ModelState.IsValid) { Models.ShowDBContext DB = new Models.ShowDBContext(); DB.MasterShowCommentList.Add(Comm); DB.SaveChanges(); DB.Dispose(); Models.ProfileViewModel Mod = new Models.ProfileViewModel(User.Identity.Name); Mod.ShowComms = Models.Utilities.ShowDB.MasterShowCommentList.Where(s => s.UserID == Mod.CurUser.ID).ToList(); List<string> temp = new List<string>(); for (int i = 1; i < Mod.ShowCommPages.PageCount; i++) { temp.Add(ControllerContext.RenderPartialViewToString("~/Views/Account/_ShowComms.cshtml", Mod.ShowComms.ToPagedList(i, 5))); } Mod.CurUserCache.showcommentcache = temp; Models.Utilities.CacheDB.Entry(Mod.CurUserCache).State = System.Data.EntityState.Modified; Models.Utilities.CacheDB.SaveChanges(); } return Redirect(Request.UrlReferrer.PathAndQuery); }
public ActionResult UserProfile() { var user = User.Identity.GetUserId(); if (!string.IsNullOrEmpty(user)) { UserAdditionalData uData = db.UserAdditionalDatas.Where(p => p.aspnetUserId == user).FirstOrDefault(); if (uData != null) { ProfileViewModel model = new Models.ProfileViewModel(); model.Day = uData.DateOfBirth.Day; model.Month = uData.DateOfBirth.Month; model.Year = uData.DateOfBirth.Year; model.FirstName = uData.FirstName; model.LastName = uData.LastName; model.Email = db.AspNetUsers.Where(p => p.Id == user).Select(p => p.Email).FirstOrDefault(); model.imgName = uData.ProfileImage; model.ExecutiveTitle = uData.ExecutiveTitle; model.UserBio = uData.UserBio; return(View(model)); } } return(View()); }
public string UpdateGenComment(Models.Comment Comm) { Comm.PostDate = DateTime.Now; Models.ProfileViewModel Mod = new Models.ProfileViewModel(User.Identity.Name); Comm.Name = Mod.CurUser.FirstName + " " + Mod.CurUser.LastName; Comm.UserID = Mod.CurUser.ID; Comm.Anonymous = false; Models.Utilities.CommDB.Comments.Add(Comm); Models.Utilities.CommDB.SaveChanges(); Mod.GeneralComms = Models.Utilities.CommDB.Comments.Where(s => s.UserID == Mod.CurUser.ID).ToList(); List<string> temp = new List<string>(); for (int i = 1; i < Mod.GeneralCommPages.PageCount; i++) { temp.Add(ControllerContext.RenderPartialViewToString("~/Views/Account/_GeneralComms.cshtml", Mod.GeneralComms.ToPagedList(i, 5))); } Mod.CurUserCache.generalcommentcache = temp; Models.Utilities.CacheDB.Entry(Mod.CurUserCache).State = System.Data.EntityState.Modified; Models.Utilities.CacheDB.SaveChanges(); return ControllerContext.RenderPartialViewToString("~/Views/Shared/_Comments.cshtml", null); }
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); }
public string ChangeSSpage(int topage) { Models.ProfileViewModel Mod = new Models.ProfileViewModel(User.Identity.Name); return Mod.CurUserCache.sshowscache[topage - 1]; }
public string ChangeGCpage(int topage) { Models.ProfileViewModel Mod = new Models.ProfileViewModel(User.Identity.Name); return Mod.CurUserCache.generalcommentcache[topage - 1]; }