Exemple #1
0
        public JsonNetResult GetRegions(string id)
        {
            var regions = ExigoDAL.GetRegions(id);

            return(new JsonNetResult(new
            {
                success = true,
                regions = regions
            }));
        }
Exemple #2
0
        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
            }));
        }
Exemple #3
0
        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()));
        }