From 86470c6bca28b7073bf068e0bb211c49b912e2bf Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Sun, 19 May 2019 00:29:46 +0100 Subject: [PATCH] Sort processors by machine in admin page. --- Cicm.Database/Models/ProcessorsByMachine.cs | 11 +++++--- .../ProcessorsByMachinesController.cs | 2 +- .../Views/ProcessorsByMachines/Create.cshtml | 18 ++++++------- .../Views/ProcessorsByMachines/Delete.cshtml | 12 ++++----- .../Views/ProcessorsByMachines/Details.cshtml | 25 +++++++++++------- .../Views/ProcessorsByMachines/Edit.cshtml | 26 +++++++++---------- .../Views/ProcessorsByMachines/Index.cshtml | 12 ++++----- cicm_web/cicm_web.csproj | 2 +- 8 files changed, 59 insertions(+), 49 deletions(-) diff --git a/Cicm.Database/Models/ProcessorsByMachine.cs b/Cicm.Database/Models/ProcessorsByMachine.cs index adced5ac..1e8d59d5 100644 --- a/Cicm.Database/Models/ProcessorsByMachine.cs +++ b/Cicm.Database/Models/ProcessorsByMachine.cs @@ -28,14 +28,17 @@ // Copyright © 2003-2018 Natalia Portillo *******************************************************************************/ +using System.ComponentModel; + namespace Cicm.Database.Models { public class ProcessorsByMachine { - public int ProcessorId { get; set; } - public int MachineId { get; set; } - public float? Speed { get; set; } - public long Id { get; set; } + public int ProcessorId { get; set; } + public int MachineId { get; set; } + [DisplayName("Speed (MHz)")] + public float? Speed { get; set; } + public long Id { get; set; } public virtual Machine Machine { get; set; } public virtual Processor Processor { get; set; } diff --git a/cicm_web/Areas/Admin/Controllers/ProcessorsByMachinesController.cs b/cicm_web/Areas/Admin/Controllers/ProcessorsByMachinesController.cs index 061a1867..07cb9a1c 100644 --- a/cicm_web/Areas/Admin/Controllers/ProcessorsByMachinesController.cs +++ b/cicm_web/Areas/Admin/Controllers/ProcessorsByMachinesController.cs @@ -55,7 +55,7 @@ namespace cicm_web.Areas.Admin.Controllers { IIncludableQueryable cicmContext = _context.ProcessorsByMachine.Include(p => p.Machine).Include(p => p.Processor); - return View(await cicmContext.ToListAsync()); + return View(await cicmContext.OrderBy(p => p.Machine.Name).ThenBy(p => p.Processor.Name).ToListAsync()); } // GET: Admin/ProcessorsByMachines/Details/5 diff --git a/cicm_web/Areas/Admin/Views/ProcessorsByMachines/Create.cshtml b/cicm_web/Areas/Admin/Views/ProcessorsByMachines/Create.cshtml index 9da1fd9f..05cf2677 100644 --- a/cicm_web/Areas/Admin/Views/ProcessorsByMachines/Create.cshtml +++ b/cicm_web/Areas/Admin/Views/ProcessorsByMachines/Create.cshtml @@ -45,6 +45,15 @@
+
+ + +
-
- - -
- Edit - Back to List -
+ + Edit + + + Back to List + + \ No newline at end of file diff --git a/cicm_web/Areas/Admin/Views/ProcessorsByMachines/Edit.cshtml b/cicm_web/Areas/Admin/Views/ProcessorsByMachines/Edit.cshtml index f436ee07..e7146b73 100644 --- a/cicm_web/Areas/Admin/Views/ProcessorsByMachines/Edit.cshtml +++ b/cicm_web/Areas/Admin/Views/ProcessorsByMachines/Edit.cshtml @@ -46,19 +46,7 @@ class="text-danger">
- - - - -
-
- + + + +