From f5f3f1462c0652c9ea9604fb350a03355f2ab803 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Fri, 16 Dec 2016 16:38:51 +0100 Subject: [PATCH] displays hidden posts to owner --- Yavsc/Controllers/BlogspotController.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Yavsc/Controllers/BlogspotController.cs b/Yavsc/Controllers/BlogspotController.cs index b6d21470..4a60ae66 100644 --- a/Yavsc/Controllers/BlogspotController.cs +++ b/Yavsc/Controllers/BlogspotController.cs @@ -39,13 +39,17 @@ namespace Yavsc.Controllers // GET: Blog [AllowAnonymous] - public IActionResult Index(string id) + public IActionResult Index(string id, int skip=0, int maxLen=25) { + string uid = null; + if (User.IsSignedIn()) + uid = User.GetUserId(); if (!string.IsNullOrEmpty(id)) return UserPosts(id); return View(_context.Blogspot.Include( b => b.Author - ).Where(p => p.Visible).Take(10)); + ).Where(p => p.Visible || p.AuthorId == uid ).OrderByDescending(p => p.Posted) + .Skip(skip).Take(maxLen)); } [Route("/Title/{id?}")] @@ -116,7 +120,7 @@ namespace Yavsc.Controllers _context.SaveChanges(); return RedirectToAction("Index"); } - _logger.LogWarning("Invalid Blog posted ..."); + ModelState.AddModelError("Unknown","Invalid Blog posted ..."); return View(blog); } [Authorize()]