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