public async Task <IActionResult> PostFilters(PassportFilterDto filters)
        {
            var query  = _passportsContext.Queryable();
            var result = await _passportsHelper.GetFilteredQuery(query, filters).ProjectTo <PassportsForGridDto>(_mapper.ConfigurationProvider).ToListAsync();

            return(Json(result));
        }
Esempio n. 2
0
 public IQueryable <Passport> GetFilteredQuery(IQueryable <Passport> query, PassportFilterDto filter)
 {
     if (!string.IsNullOrEmpty(filter.SearchText))
     {
         return(query.Where(i => i.Room.StartsWith(filter.SearchText)));
     }
     return(query);
 }