From 416a5de3742df2f7cf125a21675078cfb5762185 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Sun, 19 May 2019 23:10:19 +0100 Subject: [PATCH] Show processors in instruction set extension details. --- .../InstructionSetExtensionsController.cs | 4 +++ .../InstructionSetExtensions/Details.cshtml | 27 ++++++++++++++++--- cicm_web/cicm_web.csproj | 2 +- 3 files changed, 29 insertions(+), 4 deletions(-) diff --git a/cicm_web/Areas/Admin/Controllers/InstructionSetExtensionsController.cs b/cicm_web/Areas/Admin/Controllers/InstructionSetExtensionsController.cs index f5c90015..49df2e76 100644 --- a/cicm_web/Areas/Admin/Controllers/InstructionSetExtensionsController.cs +++ b/cicm_web/Areas/Admin/Controllers/InstructionSetExtensionsController.cs @@ -62,6 +62,10 @@ namespace cicm_web.Areas.Admin.Controllers await _context.InstructionSetExtensions.FirstOrDefaultAsync(m => m.Id == id); if(instructionSetExtension == null) return NotFound(); + ViewBag.Processors = _context.InstructionSetExtensionsByProcessor.Where(e => e.ExtensionId == id) + .Join(_context.Processors, p => p.ProcessorId, i => i.Id, (p, i) => i) + .Select(p => p.Name); + return View(instructionSetExtension); } diff --git a/cicm_web/Areas/Admin/Views/InstructionSetExtensions/Details.cshtml b/cicm_web/Areas/Admin/Views/InstructionSetExtensions/Details.cshtml index 738e2c30..9e3fdb44 100644 --- a/cicm_web/Areas/Admin/Views/InstructionSetExtensions/Details.cshtml +++ b/cicm_web/Areas/Admin/Views/InstructionSetExtensions/Details.cshtml @@ -48,8 +48,29 @@ @Html.DisplayFor(model => model.Extension) + @if(ViewBag.Processors != null) + { +
+
+ Processors +
+
+ @foreach(string processor in ViewBag.Processors) + { + @processor
+ } +
+
+ }
- Edit - Back to List -
+ + Edit + + + Back to List + + \ No newline at end of file diff --git a/cicm_web/cicm_web.csproj b/cicm_web/cicm_web.csproj index 14df1dda..19bba784 100644 --- a/cicm_web/cicm_web.csproj +++ b/cicm_web/cicm_web.csproj @@ -2,7 +2,7 @@ netcoreapp2.2 - 3.0.99.521 + 3.0.99.533 Canary Islands Computer Museum Copyright © 2003-2018 Natalia Portillo Canary Islands Computer Museum Website