// GET: File public ActionResult CollectFile(int id) { BHubDbEntities db = new BHubDbEntities(); var file = db.Files.Find(id); file.DownloadCount += 1; db.SaveChanges(); return(new FilePathResult(file.URL, "application/pdf")); }
public ActionResult PostMessage(HomeViewModel homeViewModel) { BHubDbEntities db = new BHubDbEntities(); if (ModelState.IsValid) { VisitorMessage newMessage = homeViewModel.VisitorMessage; newMessage.DateTime = DateTime.Now; db.VisitorMessages.Add(newMessage); db.SaveChanges(); } homeViewModel.VisitorMessages = db.VisitorMessages.OrderByDescending(x => x.Id).ToList(); return(PartialView("_visitorMessagesPartialView", homeViewModel)); }
public ActionResult Index() { BHubDbEntities db = new BHubDbEntities(); // Get hit counts var stats = db.SiteStatistics.Find(0); stats.NumberOfHits += 1; db.SaveChanges(); HomeViewModel homeVM = new HomeViewModel { VisitorMessages = db.VisitorMessages.OrderByDescending(x => x.Id), VisitorMessage = new VisitorMessage(), SiteStatistics = stats, Files = db.Files.OrderBy(x => x.FileId) }; return(View(homeVM)); }