public JsonResult PopulateDispatchReasons(string searchTerm) { searchTerm = searchTerm.ToUpper(); var response = _sharedFunctions.PopulateDispatchReasons(false); var DispatchReasons = new List <Select2ShortViewModel>(); response = response.Where(r => r.DispatchReasonTypeDS.ToUpper().Contains(searchTerm)).ToList(); if (response != null && response.Any()) { foreach (var item in response) { var DispatchReason = new Select2ShortViewModel(); DispatchReason.id = item.DispatchReasonTypeCD; DispatchReason.text = item.DispatchReasonTypeDS; DispatchReasons.Add(DispatchReason); } } return(Json(DispatchReasons, JsonRequestBehavior.AllowGet)); }