private async Task <CustomerUserFilterModel> GetUserFilters() { var filters = new CustomerUserFilterModel(); await TryUpdateModelAsync(filters); filters.CentralAdministratorRoleId = CentralAdministratorRoleId; filters.CentralOrderHandlerRoleId = CentralOrderHandlerRoleId; return(filters); }
public async Task <IActionResult> ListUsers(IDataTablesRequest request) { //Get filters CustomerUserFilterModel filters = await GetUserFilters(); //Get the full table var data = _dbContext.Users.Where(u => u.CustomerOrganisationId == filters.Id); //Filter and return data tables data return(AjaxDataTableHelper.GetData(request, data.Count(), DynamicUserListItemModel.Filter(filters, data), d => d.Select(u => new DynamicUserListItemModel { Id = u.Id, FirstName = u.NameFirst, LastName = u.NameFamily, Email = u.Email, IsActive = u.IsActive }))); }