public ActionResult <List <Inventory> > AdminGetAll() { try { _logger.LogDebug("Fetching all inventories"); var invoices = _inventoryService.AdminGetAll(); if (invoices != null) { _logger.LogDebug("Inventories Found. Returning invoices"); return(Ok(invoices)); } else { _logger.LogDebug("No Inventories found"); return(Conflict("No Inventories Found")); } } catch (Exception ex) { //Log error _logger.LogError("An Exception occured: {ex}", ex.Message); _logger.LogError("Stack Trace: {ex}", ex.StackTrace); return(BadRequest(ex)); } }