public async Task <IActionResult> Categories() { ProductInfoDto productInfo = null; try { productInfo = await _ProductFacade.GetCategoriesAndBrands(); } catch (HttpRequestException) { _logger.LogWarning("Exception Occured using Product Facade"); productInfo = null; } var viewModel = new CategoryListViewModel() { Categories = productInfo.Categories }; return(View(viewModel)); }