Implement delete admin page for screens by machine.

This commit is contained in:
2019-06-02 02:52:43 +01:00
parent 4a590189af
commit b4045475ee
3 changed files with 24 additions and 10 deletions

View File

@@ -161,9 +161,20 @@ namespace cicm_web.Areas.Admin.Controllers
{
if(id == null) return NotFound();
ScreensByMachine screensByMachine = await _context.ScreensByMachine
.Include(s => s.Machine).Include(s => s.Screen)
.FirstOrDefaultAsync(m => m.Id == id);
ScreensByMachineViewModel screensByMachine = await _context.ScreensByMachine
.Include(s => s.Machine).Include(s => s.Screen)
.Select(s => new ScreensByMachineViewModel
{
Id = s.Id,
Screen =
s.Screen.NativeResolution !=
null
? $"{s.Screen.Diagonal}\" {s.Screen.Type} with {s.Screen.NativeResolution}"
: $"{s.Screen.Diagonal}\" {s.Screen}",
Machine =
$"{s.Machine.Company.Name} {s.Machine.Name}"
}).FirstOrDefaultAsync(m => m.Id ==
id);
if(screensByMachine == null) return NotFound();
return View(screensByMachine);