Exemple #1
0
 public TableBuilderResult GetGeographic(GeographicQueryContext query)
 {
     return(BuildResult(
                _geographicDataService.FindMany(query.FindExpression()),
                query.Attributes,
                _geographicResultBuilder));
 }
Exemple #2
0
        public ActionResult <TableBuilderResult> GetGeographic([FromBody] GeographicQueryContext query)
        {
            var result = _tableBuilderService.GetGeographic(query);

            if (result.Result.Any())
            {
                return(result);
            }
            return(NotFound());
        }
Exemple #3
0
        public ActionResult <TableBuilderResult> GetGeographic(Guid publicationId,
                                                               [CommaSeparatedQueryString] ICollection <int> years,
                                                               [FromQuery(Name = "startYear")] int startYear,
                                                               [FromQuery(Name = "endYear")] int endYear,
                                                               [CommaSeparatedQueryString] ICollection <SchoolType> schoolTypes,
                                                               [CommaSeparatedQueryString] ICollection <string> attributes,
                                                               Level level = Level.National)
        {
            var query = new GeographicQueryContext
            {
                Attributes    = attributes,
                Level         = level,
                PublicationId = publicationId,
                SchoolTypes   = schoolTypes,
                Years         = years,
                StartYear     = startYear,
                EndYear       = endYear
            };

            return(_tableBuilderService.GetGeographic(query));
        }