private async Task <ResultadoPadraoPaginado <List <T> > > InternalListByFilterAndProximityAsync(FiltersAndTerm filtersAndTerm) { var spec = this.CriarEspecificacao <TermByFilterAndProximitySpec <T> >().SetParameter(filtersAndTerm.Filters, isList: true, filtersAndTerm.Properties, filtersAndTerm.Term, filtersAndTerm.Tolerance); var list = await this.Servico.ListarAsync(spec); return(await this.CrieResultadoAsync <List <T> >(list, this.PaginacaoDaUltimaRequisicao)); }
public virtual async Task <ResultadoPadraoPaginado <List <T> > > ListByFilterAndProximityPost([FromBody, Description("The query object")] FiltersAndTerm FiltersAndTerm) { return(await InternalListByFilterAndProximityAsync(FiltersAndTerm)); }