예제 #1
0
        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());
            }
        }
예제 #2
0
 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>());
     }
 }