private async Task <AdminUnitFilterModel> GetUnitFilters() { var filters = new AdminUnitFilterModel(); await TryUpdateModelAsync(filters); return(filters); }
public async Task <IActionResult> ListUnits(IDataTablesRequest request) { //Get filters AdminUnitFilterModel filters = await GetUnitFilters(); //Get the full table var data = _dbContext.CustomerUnits.Where(u => u.CustomerOrganisationId == filters.Id); //Filter and return data tables data return(AjaxDataTableHelper.GetData(request, data.Count(), AdminUnitListItemModel.Filter(filters, data), d => d.Select(u => new AdminUnitListItemModel { CustomerUnitId = u.CustomerUnitId, Name = u.Name, Email = u.Email, IsActive = u.IsActive }))); }