From 6a5b37eda9a929ef36bdff30a02a1b7b1b2f94d2 Mon Sep 17 00:00:00 2001 From: James Kolpack Date: Sat, 3 Oct 2020 21:59:58 -0400 Subject: [PATCH] SelectListViewModel tostring fix Fix for links in the details to the right controller --- Web/ViewModels/SelectListViewModel.cs | 6 +++++- Web/Views/Shared/DisplayTemplates/Details.cshtml | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Web/ViewModels/SelectListViewModel.cs b/Web/ViewModels/SelectListViewModel.cs index 0e5d74d..3c22bfe 100644 --- a/Web/ViewModels/SelectListViewModel.cs +++ b/Web/ViewModels/SelectListViewModel.cs @@ -10,7 +10,7 @@ namespace MileageTraker.Web.ViewModels public override string ToString() { - if (Selected > 0) + if (Selected.HasValue && Selected.Value > 0 && Available != null) { var selected = Available.FirstOrDefault(i => i.Value == Selected.ToString()); if (selected != null) @@ -18,6 +18,10 @@ namespace MileageTraker.Web.ViewModels return selected.Text; } } + else if (Selected.HasValue) + { + return Selected.ToString(); + } return string.Empty; } } diff --git a/Web/Views/Shared/DisplayTemplates/Details.cshtml b/Web/Views/Shared/DisplayTemplates/Details.cshtml index 13f2689..96695d8 100644 --- a/Web/Views/Shared/DisplayTemplates/Details.cshtml +++ b/Web/Views/Shared/DisplayTemplates/Details.cshtml @@ -12,8 +12,8 @@
- @Html.ActionLink("Edit", "Edit", new { id = Model.VehicleRecallId }, new { @class = "btn" }) - @Html.ActionLink("Delete", "Delete", new { id = Model.VehicleId }, new { @class = "btn" }) + @Html.ActionLink("Edit", "Edit", "VehicleRecall", new { id = Model.VehicleRecallId }, new { @class = "btn" }) + @Html.ActionLink("Delete", "Delete", "VehicleRecall", new { id = Model.VehicleId }, new { @class = "btn" }) @Html.ActionLink("Vehicle Details", "Details", "Vehicle", new { id = Model.VehicleId }, new{@class="btn"}) @Html.ActionLink("Add Service", "Create", "VehicleService", new { VehicleId = Model.VehicleId }, new{@class="btn"})
\ No newline at end of file