diff --git a/cicm_web/Areas/Admin/Controllers/OwnedMachineController.cs b/cicm_web/Areas/Admin/Controllers/OwnedMachineController.cs index 9e86585d..7e436240 100644 --- a/cicm_web/Areas/Admin/Controllers/OwnedMachineController.cs +++ b/cicm_web/Areas/Admin/Controllers/OwnedMachineController.cs @@ -117,7 +117,14 @@ namespace cicm_web.Areas.Admin.Controllers OwnedMachine ownedMachine = await _context.OwnedMachines.FindAsync(id); if(ownedMachine == null) return NotFound(); - ViewData["MachineId"] = new SelectList(_context.Machines, "Id", "Name", ownedMachine.MachineId); + ViewData["MachineId"] = + new + SelectList(_context.Machines.OrderBy(m => m.Company.Name).ThenBy(m => m.Name).Select(m => new {m.Id, Name = $"{m.Company.Name} {m.Name}"}), + "Id", "Name"); + ViewData["UserId"] = + new + SelectList(_context.Users.OrderBy(u => u.UserName).Where(u => u.Id == ownedMachine.UserId).Select(u => new {u.Id, u.UserName}), + "Id", "UserName"); return View(ownedMachine); } @@ -150,7 +157,14 @@ namespace cicm_web.Areas.Admin.Controllers return RedirectToAction(nameof(Index)); } - ViewData["MachineId"] = new SelectList(_context.Machines, "Id", "Name", ownedMachine.MachineId); + ViewData["MachineId"] = + new + SelectList(_context.Machines.OrderBy(m => m.Company.Name).ThenBy(m => m.Name).Select(m => new {m.Id, Name = $"{m.Company.Name} {m.Name}"}), + "Id", "Name"); + ViewData["UserId"] = + new + SelectList(_context.Users.OrderBy(u => u.UserName).Where(u => u.Id == ownedMachine.UserId).Select(u => new {u.Id, u.UserName}), + "Id", "UserName"); return View(ownedMachine); } diff --git a/cicm_web/Areas/Admin/Views/OwnedMachine/Edit.cshtml b/cicm_web/Areas/Admin/Views/OwnedMachine/Edit.cshtml index aa1c0eb2..af87de23 100644 --- a/cicm_web/Areas/Admin/Views/OwnedMachine/Edit.cshtml +++ b/cicm_web/Areas/Admin/Views/OwnedMachine/Edit.cshtml @@ -1,3 +1,4 @@ +@using Cicm.Database @model Cicm.Database.Models.OwnedMachine @{ @@ -6,71 +7,125 @@

Edit

-

OwnedMachine

+

Owned machine


-
-
- - - +
- - - + + + +
- - - + + + +
- - - + + + +
-
+
+ + + + +
+
-
+
-
+
- - - + + + +
-
+
- - - + +
-
- + + +
+ +
- - +@section Scripts { + @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } +} \ No newline at end of file diff --git a/cicm_web/cicm_web.csproj b/cicm_web/cicm_web.csproj index 7e32c91d..1a6253cc 100644 --- a/cicm_web/cicm_web.csproj +++ b/cicm_web/cicm_web.csproj @@ -2,7 +2,7 @@ netcoreapp2.2 - 3.0.99.684 + 3.0.99.685 Canary Islands Computer Museum Copyright © 2003-2018 Natalia Portillo Canary Islands Computer Museum Website