/// <summary>
        /// Represents a search action.
        /// </summary>
        /// <returns></returns>
        public IActionResult Search()
        {
            CitySearchModel model     = new CitySearchModel();
            var             countries = cityDAL.GetCountries();

            foreach (var country in countries)
            {
                model.Countries.Add(new SelectListItem(country.Name, country.Code));
            }

            // Display a search page
            return(View(model));
        }