public ActionResult DealerCount(FormCollection collection) { string postalCode = collection[UISearch.txtzipcode.ToString()].ToString();// CultureInfo.InvariantCulture string.Format("{D5}", "210");// "210".ToString("D5"); int distance = 0; if (base.IsNumeric(postalCode)) { postalCode = String.Format("{0:d5}", Convert.ToInt32(postalCode)); distance = Convert.ToInt32(collection[UISearch.cobDistance.ToString()].ToString()); } else { return Content(""); } BusinessLogic.Search.Search ser = new BusinessLogic.Search.Search(); if (!ser.ValidateZipcode(postalCode)) { return Content(""); } string product_IDs = ""; int product_Count = 0; foreach (string id in collection) { if (id.Contains("pro-")) { product_IDs += id.Replace("pro-", "") + ","; product_Count++; } } if (product_IDs.Length > 0) { product_IDs = product_IDs.Remove(product_IDs.LastIndexOf(",")); } return Content( ser.GetProductDealerCount(postalCode, distance, product_IDs).ToString() ); }
public ViewDataDictionary DealerLocator(FormCollection collection) { string postalCode = collection[UISearch.txtzipcode.ToString()].ToString();// CultureInfo.InvariantCulture string.Format("{D5}", "210");// "210".ToString("D5"); int distance = 0; if( base.IsNumeric( postalCode ) ) { postalCode = String.Format("{0:d5}", Convert.ToInt32( postalCode ) ); distance = Convert.ToInt32(collection[UISearch.cobDistance.ToString()].ToString()); } else { return InvalidPostalCode(); } BusinessLogic.Search.Search ser = new BusinessLogic.Search.Search(); if (!ser.ValidateZipcode(postalCode)) { return InvalidPostalCode(); } string product_IDs = ""; int product_Count = 0; foreach( string id in collection) { if( id.Contains("pro-") ) { product_IDs += id.Replace("pro-","") + ","; product_Count++; } } if (product_IDs.Length > 0) { product_IDs = product_IDs.Remove(product_IDs.LastIndexOf(",")); } base.Activity((int)Activities.viewList, "postalCode=" + postalCode + " distance= " + distance.ToString() + " miles" + " product_IDs = " + product_IDs, 0); ViewData["Total_Dealers"] = ser.GetProductDealerCount(postalCode, distance, product_IDs); ViewData["Total_Products"] = product_Count.ToString(); ViewData["product_IDs"] = product_IDs; //ViewData["Querystring"] = Request.Form.ToString(); ; ViewData["Querystring"] = "data=" + HttpUtility.UrlEncode( Request.Form.ToString() );//ViewData["Querystring"].ToString()); //ViewData["Querystring"] = Request.Form; return ViewData; }