Пример #1
0
        public IActionResult Get([FromQuery] LocationFilterModel filter)
        {
            var locations = this.locationService.GetAll(
                parentLocationId: filter.ParentLocationId,
                page: filter.Page,
                pageSize: filter.PageSize);

            var models = this.mapper.Map <IList <LocationModel> >(locations);

            return(this.Ok(models, locations.HasNextPage, locations.TotalCount));
        }
Пример #2
0
        public IActionResult Get([FromQuery] LocationFilterModel filter)
        {
            var locations = this.locationService.GetAll(
                filter.Name,
                filter.ParentId,
                filter.Page,
                filter.PageSize);

            var models = locations.ToModels();

            return(this.Ok(models, locations.HasNextPage, locations.TotalCount));
        }
Пример #3
0
 public async Task <ActionResult <IEnumerable <LocationModel> > > Search([FromBody] LocationFilterModel locationFilter)
 {
     var filteredLocations = locationFilter switch
     {
         { TagFilter : { Tags : { Count : > 0 } } } => GetLocationsByTagFilter(locationFilter.TagFilter),