summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-04-06 21:55:52 -0400
committerMichael <[email protected]>2017-04-06 21:55:52 -0400
commit7bc9017b0fd43eb918277319907277edc839794d (patch)
tree3318fb5f36d673e30a366ccbe4b69731bb8f4438
parente8b18cbf92db1537d9dd4e864ef848383a4ec65a (diff)
downloadproject-unite-7bc9017b0fd43eb918277319907277edc839794d.tar.gz
project-unite-7bc9017b0fd43eb918277319907277edc839794d.tar.bz2
project-unite-7bc9017b0fd43eb918277319907277edc839794d.zip
Ambiguity list update.
-rw-r--r--Project-Unite/Models/WikiModels.cs9
-rw-r--r--Project-Unite/Views/Wiki/Index.cshtml12
2 files changed, 20 insertions, 1 deletions
diff --git a/Project-Unite/Models/WikiModels.cs b/Project-Unite/Models/WikiModels.cs
index 96e0858..a697496 100644
--- a/Project-Unite/Models/WikiModels.cs
+++ b/Project-Unite/Models/WikiModels.cs
@@ -99,7 +99,14 @@ namespace Project_Unite.Models
{
var db = new ApplicationDbContext();
- return db.WikiPages.Where(w => w.Id != this.Id && w.Name.ToLower().Contains(this.Name.ToLower())).ToArray();
+ var ambiguous1 = db.WikiPages.Where(w => w.Id != this.Id && w.Name.ToLower().Contains(this.Name.ToLower())).ToArray();
+ var ambiguous2 = db.WikiPages.Where(w => w.Id != this.Id && this.Name.ToLower().Contains(w.Name.ToLower())).ToArray();
+
+ var list = new List<WikiPage>();
+ list.AddRange(ambiguous1);
+ list.AddRange(ambiguous2);
+
+ return list.ToArray();
}
}
diff --git a/Project-Unite/Views/Wiki/Index.cshtml b/Project-Unite/Views/Wiki/Index.cshtml
index 4b25bea..38cac11 100644
--- a/Project-Unite/Views/Wiki/Index.cshtml
+++ b/Project-Unite/Views/Wiki/Index.cshtml
@@ -56,6 +56,18 @@
{
<h1>@Model.Page.Name</h1>
+ if(Model.Page.AmbiguousReferences.Length > 0)
+ {
+ <p>Ambiguity detected. Here's a list of pages that may relate to this page.</p>
+
+ <ul>
+ @foreach(var page in Model.Page.AmbiguousReferences)
+ {
+ <li>@Html.ActionLink(page.Name, "Index", new { id = page.Id })</li>
+ }
+ </ul>
+ }
+
var edit = Model.Page.EditHistory.First();
<p><strong>Last edited by @Html.UserLink(edit.UserId) on @edit.EditedAt</strong></p>