public JsonNetResult GetRegions(string id) { var regions = ExigoDAL.GetRegions(id); return(new JsonNetResult(new { success = true, regions = regions })); }
public static IEnumerable <SelectListItem> Regions(this HtmlHelper helper, string countryCode, string defaultRegionCode = "") { var response = ExigoDAL.GetRegions(countryCode); return(response.Select(c => new SelectListItem() { Text = c.RegionName, Value = c.RegionCode, Selected = c.RegionCode == defaultRegionCode })); }
public static MvcHtmlString RegionOptions(this HtmlHelper helper, string countryCode, string defaultRegionCode = "") { var response = ExigoDAL.GetRegions(countryCode); if (response.Count() > 1) { response = response.Where(c => !c.RegionCode.Equals(countryCode, StringComparison.InvariantCultureIgnoreCase)).ToList(); } var html = new StringBuilder(); foreach (var region in response) { html.AppendFormat("<option value='{0}' {2}>{1}</option>" , region.RegionCode , region.RegionName , region.RegionCode.Equals(defaultRegionCode, StringComparison.InvariantCultureIgnoreCase) ? "selected" : ""); } return(new MvcHtmlString(html.ToString())); }