public async Task <IHttpActionResult> GetAllDepartments([FromUri] DepartmentFilterBindingModel filter) { var departments = await DepartmentsService.Instance.Query().FilterQuery(filter).ToListAsync(); var filteredCount = await DepartmentsService.Instance.Query().FilteredCountAsync(filter); var result = CollectionResponseDto <DepartmentDto, DepartmentExtended> .Create(departments.SelectExtended(), DepartmentDto.CreateFromModel, filteredCount); return(Ok(result)); }
public async Task <IHttpActionResult> GetTotalDepartments([FromUri] DepartmentFilterBindingModel filter) { var count = await DepartmentsService.Instance.Query().FilteredCountAsync(filter); return(Ok(ResponseDto <int> .Create(count))); }