Code: Select all
public async Task listSeizureEntries(DatatablesRequest table_req)
{
table_req.RecordsTotal = _context.SeizureEntry.Count();
var filtered = _context.SeizureEntry.Include(c => c.Suspects).AsQueryable();
//var newlist = new ObservableCollection(_context.SeizureEntry.Include(p=>p.Suspects).ToList());
if (!String.IsNullOrEmpty(table_req.search.value))
{
filtered = filtered.Where(s => s.Agency.Contains(table_req.search.value) || s.OfficerNameRank.Contains(table_req.search.value) || s.SeizureAddress.Contains(table_req.search.value) || s.Suspects.Name.Contains(table_req.search.value));
}
table_req.RecordsFiltered = filtered.Count();
/*table_req.Data*/
var temp = filtered
.Select(f => new { f.Id, f.EntryId, f.SeizureDate, f.OfficerNameRank, f.Agency, f.SeizureAddress });
var only_care_about_this = table_req.order[0];