public TableBuilderResult GetNational(NationalQueryContext query) { return(BuildResult( _nationalCharacteristicDataService.FindMany(query.FindExpression()), query.Attributes, _characteristicResultBuilder)); }
public ActionResult <TableBuilderResult> GetNational(Guid publicationId, [CommaSeparatedQueryString] ICollection <int> years, [FromQuery(Name = "startYear")] int startYear, [FromQuery(Name = "endYear")] int endYear, [CommaSeparatedQueryString] ICollection <SchoolType> schoolTypes, [CommaSeparatedQueryString] ICollection <string> attributes, [CommaSeparatedQueryString] ICollection <string> characteristics) { var query = new NationalQueryContext { Attributes = attributes, Characteristics = characteristics, PublicationId = publicationId, SchoolTypes = schoolTypes, Years = years, StartYear = startYear, EndYear = endYear }; var result = _tableBuilderService.GetNational(query); if (result.Result.Any()) { return(result); } return(NotFound()); }
public ActionResult <TableBuilderResult> GetNational(NationalQueryContext query) { var result = _tableBuilderService.GetNational(query); if (result.Result.Any()) { return(result); } return(NotFound()); }