private PageViewModel <IncidentType> SearchAndGetPage(IncidentTypeSearchCriteria criteria) { var page = this.db.IncidentTypes.Search(criteria).GetPage(criteria); return(page); }
public static IQueryable <IncidentType> Search(this IQueryable <IncidentType> incidenttypes, IncidentTypeSearchCriteria searchCriteria) { if (!string.IsNullOrWhiteSpace(searchCriteria.Name)) { incidenttypes = incidenttypes.Where(x => x.Name.Contains(searchCriteria.Name)); } return(incidenttypes); }
public CustomJsonResult Search(IncidentTypeSearchCriteria criteria) { return(this.CustomJson(this.SearchAndGetPage(criteria))); }