public JsonResult PopulateContacts(string searchTerm) { searchTerm = searchTerm.Trim(); //todo: re-factor it later as required var response = _sharedFunctions.PopulateContacts(); var productList = new List <Select2ViewModel>(); if (response != null && response.Any()) { foreach (var item in response) { var product = new Select2ViewModel(); product.id = item.ContactID; product.text = item.Contact; productList.Add(product); } } return(Json(productList, JsonRequestBehavior.AllowGet)); }
public JsonResult PopulateContacts(string searchTerm) { searchTerm = searchTerm.ToUpper(); PopulateSecurityExtended(); var response = _sharedFunctions.PopulateContacts(SecurityExtended.LocationId.Value); var productList = new List <Select2ViewModel>(); if (response != null && response.Any()) { foreach (var item in response) { var product = new Select2ViewModel(); product.id = item.ContactID; product.text = item.Contact; var fullName = item.Contact.Split(','); if (fullName[0].ToUpper().Contains(searchTerm) || fullName[1].ToUpper().Contains(searchTerm)) { productList.Add(product); } } } return(Json(productList, JsonRequestBehavior.AllowGet)); }