diff options
| author | Michael <[email protected]> | 2017-04-06 21:55:52 -0400 |
|---|---|---|
| committer | Michael <[email protected]> | 2017-04-06 21:55:52 -0400 |
| commit | 7bc9017b0fd43eb918277319907277edc839794d (patch) | |
| tree | 3318fb5f36d673e30a366ccbe4b69731bb8f4438 | |
| parent | e8b18cbf92db1537d9dd4e864ef848383a4ec65a (diff) | |
| download | project-unite-7bc9017b0fd43eb918277319907277edc839794d.tar.gz project-unite-7bc9017b0fd43eb918277319907277edc839794d.tar.bz2 project-unite-7bc9017b0fd43eb918277319907277edc839794d.zip | |
Ambiguity list update.
| -rw-r--r-- | Project-Unite/Models/WikiModels.cs | 9 | ||||
| -rw-r--r-- | Project-Unite/Views/Wiki/Index.cshtml | 12 |
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> |
