summaryrefslogtreecommitdiff
path: root/Project-Unite/Controllers/ForumController.cs
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-03-27 16:11:39 -0400
committerMichael <[email protected]>2017-03-27 16:11:39 -0400
commit32e2eecdd4904383df6c377cb3ea64f8f0a8f1e4 (patch)
treef2a465f61c7ebdc971cff20e905a749696f9f253 /Project-Unite/Controllers/ForumController.cs
parent93734dd552b9c95da23b517ea1f65854f22c68f6 (diff)
downloadproject-unite-32e2eecdd4904383df6c377cb3ea64f8f0a8f1e4.tar.gz
project-unite-32e2eecdd4904383df6c377cb3ea64f8f0a8f1e4.tar.bz2
project-unite-32e2eecdd4904383df6c377cb3ea64f8f0a8f1e4.zip
Finish unread posts
Diffstat (limited to 'Project-Unite/Controllers/ForumController.cs')
-rw-r--r--Project-Unite/Controllers/ForumController.cs16
1 files changed, 16 insertions, 0 deletions
diff --git a/Project-Unite/Controllers/ForumController.cs b/Project-Unite/Controllers/ForumController.cs
index f64bcfb..b65ed3e 100644
--- a/Project-Unite/Controllers/ForumController.cs
+++ b/Project-Unite/Controllers/ForumController.cs
@@ -303,6 +303,22 @@ namespace Project_Unite.Controllers
const string AllowedChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdefghijklmnopqrstuvwxyz";
[Authorize]
+ public ActionResult ViewUnread()
+ {
+ var db = new ApplicationDbContext();
+ var posts = db.Users.FirstOrDefault(x => x.UserName == User.Identity.Name).UnreadPosts;
+
+ return View(posts);
+ }
+
+ [Authorize]
+ public ActionResult MarkRead(string id)
+ {
+ ACL.MarkRead(User.Identity.GetUserId(), id);
+ return RedirectToAction("ViewUnread");
+ }
+
+ [Authorize]
public ActionResult ViewTopic(string id, bool triedtolikeowntopic = false)
{
if (triedtolikeowntopic)