public string[] GetMatchingCity(string prefixText, int count, string contextKey) { List <string> items = new List <string>(); //HealthYes.Web.UI.CityService.CityService service = new HealthYes.Web.UI.CityService.CityService(); var masterDal = new Falcon.DataAccess.Master.MasterDAL(); try { //ECity[] cityarr = new ECity[0]; if (!string.IsNullOrEmpty(contextKey)) { //cityarr = service.GetCitybyNameandState(Convert.ToInt32(contextKey), true, prefixText); var cities = masterDal.GetCitybyState(contextKey, prefixText, 4); foreach (ECity city in cities) { items.Add(city.Name); } } else { //cityarr = service.GetUniqueCity(prefixText); var cities = masterDal.GetUniqueCity(prefixText, 6); foreach (ECity city in cities) { items.Add(city.Name); } } } catch (Exception ex) { items.Add(ex.Message); } return(items.ToArray()); }
public List <string> GetCityByContextKeyAndPrefixText(string prefixText, string contextKey) { var masterDal = new Falcon.DataAccess.Master.MasterDAL(); // TODO: Using '0' is a hook here will have to be removed once we modify autoCompleteExtender. return((!string.IsNullOrEmpty(contextKey) && contextKey != "0") ? masterDal.GetCitybyState(contextKey, prefixText, 4).Select <ECity, string>(city => city.Name).ToList <string>() : masterDal.GetUniqueCity(prefixText, 6).Select <ECity, string>(city => city.Name).ToList <string>()); }
public List <ECity> GetCityByStateAndPrefixText(string prefixText, string stateName) { var cities = new List <ECity>(); var masterDal = new Falcon.DataAccess.Master.MasterDAL(); try { cities = !string.IsNullOrEmpty(stateName) ? masterDal.GetCitybyState(stateName, prefixText, 4) : masterDal.GetUniqueCity(prefixText, 6); } catch { } return(cities); }