// Получить клиентов (всех или с фильтром по городу) public IActionResult Index(int?CityID) { IEnumerable <City> CitiesList = WebActions.GetCities().Result; ViewData["Cities"] = new SelectList(CitiesList, "Id", "Name"); if (!CityID.HasValue) { var Model = WebActions.GetClients().Result; ViewData["HeaderPage"] = "Клиенты"; return(View(Model)); } else { var Model = WebActions.GetClientsFromCity(CityID).Result; if (Model.Count() != 0) { ViewData["HeaderPage"] = $"Клиенты из города {Model.ElementAtOrDefault(0).City}"; return(View(Model)); } else { return(NotFound($"Клиенты из города {CitiesList.FirstOrDefault(c => c.Id == CityID).Name} не найдены.")); } } }