public JsonResult PopulateDispatchReason(string searchTerm) { searchTerm = searchTerm.Trim(); //todo: re-factor it later as required var response = _sharedFunctions.PopulateEquipment(1, searchTerm); var productList = new List <Select2ViewModel>(); if (response != null && response.Any()) { foreach (var item in response) { var product = new Select2ViewModel(); product.id = item.EquipmentID; product.text = item.EquipmentAn + " " + item.EquipmentTypeDS; productList.Add(product); } } return(Json(productList, JsonRequestBehavior.AllowGet)); }