diff options
| author | Michael <[email protected]> | 2017-04-06 15:13:41 -0400 |
|---|---|---|
| committer | Michael <[email protected]> | 2017-04-06 15:13:41 -0400 |
| commit | 1675a18905e395320da710485c4052a3f28606dc (patch) | |
| tree | 6fd9338c7c89982c0e75b4f9fe13e684625d4cc4 | |
| parent | e28195596b54360767a50be97f7976d7f8004aa3 (diff) | |
| download | project-unite-1675a18905e395320da710485c4052a3f28606dc.tar.gz project-unite-1675a18905e395320da710485c4052a3f28606dc.tar.bz2 project-unite-1675a18905e395320da710485c4052a3f28606dc.zip | |
"Random page" link in wiki
| -rw-r--r-- | Project-Unite/Controllers/WikiControllerController.cs | 12 | ||||
| -rw-r--r-- | Project-Unite/Views/Wiki/Index.cshtml | 10 |
2 files changed, 22 insertions, 0 deletions
diff --git a/Project-Unite/Controllers/WikiControllerController.cs b/Project-Unite/Controllers/WikiControllerController.cs index f6b09cd..435e5bd 100644 --- a/Project-Unite/Controllers/WikiControllerController.cs +++ b/Project-Unite/Controllers/WikiControllerController.cs @@ -20,6 +20,18 @@ namespace Project_Unite.Controllers return View(model); } + public ActionResult Random() + { + var db = new ApplicationDbContext(); + var rnd = new Random(); + var index = rnd.Next(0, db.WikiPages.Count()); + if (db.WikiPages.Count() == 0) + return RedirectToAction("Index"); + + var wiki = db.WikiPages.ToArray()[index].Id; + return RedirectToAction("Index", new { id = wiki }); + } + [Authorize] public ActionResult AddPage() { diff --git a/Project-Unite/Views/Wiki/Index.cshtml b/Project-Unite/Views/Wiki/Index.cshtml index 63f2974..bc92111 100644 --- a/Project-Unite/Views/Wiki/Index.cshtml +++ b/Project-Unite/Views/Wiki/Index.cshtml @@ -26,12 +26,22 @@ </li> } +@if (Request.IsAuthenticated) +{ + <ul class="nav nav-tabs"> + <li><a href="@Url.Action("AddPage")"><span class="glyphicon glyphicon-plus"></span> Add new page.</a></li> + </ul> +} + <div class="row"> <div class="col-xs-4 panel"> <div class="panel-body"> <h4>Pages</h4> <ul> + <li>@Html.ActionLink("Index", "Index")</li> + <li>@Html.ActionLink("Random page", "Random")</li> + @foreach(var cat in Model.Categories) { @CreateCategoryListRecursive(cat); |
