// Get all users public async Task <IActionResult> Index() { var users = Enumerable.Empty <User>(); try { string usersInfo = await _usersApiClient.GetData("api/users"); users = JsonConvert.DeserializeObject <IEnumerable <User> >(usersInfo); _logger.LogInformation("Запрос к users.api на получение всех пользователей выполнен"); } catch (System.Net.Http.HttpRequestException e) { if (e.Message != "Name or service not known") { _logger.LogError("Ошибка с обращением в базу данных: {0}", e.GetBaseException() + e.Message); ViewBag.ErrorType = "DB_Error"; } else { _logger.LogError("Служба users.api недоступна! {0}", e.GetBaseException() + e.Message); ViewBag.ErrorType = "API_Error"; } } return(View(users)); }