Esempio n. 1
0
 public TableBuilderResult GetNational(NationalQueryContext query)
 {
     return(BuildResult(
                _nationalCharacteristicDataService.FindMany(query.FindExpression()),
                query.Attributes,
                _characteristicResultBuilder));
 }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        public ActionResult <TableBuilderResult> GetNational(NationalQueryContext query)
        {
            var result = _tableBuilderService.GetNational(query);

            if (result.Result.Any())
            {
                return(result);
            }
            return(NotFound());
        }