public ActionResult Search(string term, string sortBy = "name", bool sortDesc = false) { try { if (String.IsNullOrEmpty(term)) { //return RedirectToAction("Index"); Uri req = Request.UrlReferrer; if (req != null) { return(Redirect(req.ToString())); } else { term = null; } } UpdateSortParms(sortBy, sortDesc); var items = repository.Sort(repository.Search(term), sortBy, sortDesc); return(View(items)); } catch { Response.StatusCode = 500; return(View()); } }
public List <StoreItemObject> Search(string searchCriteria) { try { var objList = _storeItemRepository.Search(searchCriteria); if (objList == null || !objList.Any()) { return(new List <StoreItemObject>()); } return(objList); } catch (Exception ex) { ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message); return(new List <StoreItemObject>()); } }