public JsonResult IsTrackingIDAvailable(string TrackingID, Guid Uid) { if (_webStoreServices.ValidateTrackingByUid(TrackingID, Uid)) { return(Json(true, JsonRequestBehavior.AllowGet)); } var suggestedUID = String.Format(CultureInfo.InvariantCulture, "{0} is not available.", TrackingID); for (var i = 1; i < 100; i++) { var altCandidate = TrackingID + i; if (!_webStoreServices.ValidateTrackingByUid(altCandidate, Uid)) { continue; } suggestedUID = String.Format(CultureInfo.InvariantCulture, "{0} is not available. Try {1}.", TrackingID, altCandidate); break; } return(Json(suggestedUID, JsonRequestBehavior.AllowGet)); }