From 270d945e27b5494913c7afed4734f4f5d4b3002f Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Mon, 11 Nov 2019 00:25:05 +0000 Subject: [PATCH] Allow to independently show real, image, or all media types. --- .../Areas/Admin/Controllers/MediasController.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/DiscImageChef.Server/Areas/Admin/Controllers/MediasController.cs b/DiscImageChef.Server/Areas/Admin/Controllers/MediasController.cs index 2a075fc8..36f336ff 100644 --- a/DiscImageChef.Server/Areas/Admin/Controllers/MediasController.cs +++ b/DiscImageChef.Server/Areas/Admin/Controllers/MediasController.cs @@ -15,8 +15,18 @@ namespace DiscImageChef.Server.Areas.Admin.Controllers public MediasController(DicServerContext context) => _context = context; // GET: Admin/Medias - public IActionResult Index() => View(_context.Medias.ToList().OrderBy(m => m.PhysicalType). - ThenBy(m => m.LogicalType).ThenBy(m => m.Real)); + public IActionResult Index(bool? real) + { + switch(real) + { + case null: + return View(_context.Medias.ToList().OrderBy(m => m.PhysicalType).ThenBy(m => m.LogicalType). + ThenBy(m => m.Real)); + default: + return View(_context.Medias.Where(m => m.Real == real).ToList().OrderBy(m => m.PhysicalType). + ThenBy(m => m.LogicalType)); + } + } // GET: Admin/Medias/Delete/5 public async Task Delete(int? id)