public List<WorldCheckService.SearchResult> GetWorldCheckMatches(WorldCheckSearchCriteriaDto criteria) { return _rep.GetWorldCheckMatches(string.IsNullOrEmpty(criteria.Name) ? null: criteria.Name , string.IsNullOrEmpty(criteria.Keywords) ? null : criteria.Keywords, string.IsNullOrEmpty(criteria.Country) ? null : criteria.Country, string.IsNullOrEmpty(criteria.Category) ? null : criteria.Category, HttpContext.Current.User.Identity.Name.ToString( CultureInfo.InvariantCulture)); }
public ActionResult _WorldCheckSearchFormData() { var _categories = _bm.GetCategories(); var _countries = _bm.GetCountries(); var categories = new List<string>(); var countries = new List<string>(); // add the all/blank categories.Add(string.Empty); countries.Add(string.Empty); countries.AddRange(_countries.Select(item => item.Name)); categories.AddRange(_categories.Select(item => item.Name)); var searchCriteria = new WorldCheckSearchCriteriaDto(); return new JsonNetResult { Data = new { Countries = countries, Categories = categories, Criteria = searchCriteria } }; }
public ActionResult _Search(WorldCheckSearchCriteriaDto criteria) { try { if((string.IsNullOrEmpty(criteria.Name)) && (string.IsNullOrEmpty(criteria.Keywords)) && (string.IsNullOrEmpty(criteria.Country)) && (string.IsNullOrEmpty(criteria.Category))) return PartialView(new List<SearchResult>()); List<SearchResult> matches = _bm.GetWorldCheckMatches(criteria); Response.StatusCode = (Int32)HttpStatusCode.Created; return PartialView(matches); } catch (Exception ex) { _logHandler.WriteLog(ex.ToString(), LogSeverity.Error, LogCategory.Controller); throw new HttpException(500, "Server Error", ex); } }
public ActionResult _WorldCheckSearchForm() { var searchCriteria = new WorldCheckSearchCriteriaDto(); return PartialView(searchCriteria); }