public override Task <QueryResult <PlanYearBO> > RunAsync(GetPlanYearQr request, CancellationToken cancellationToken = default) { return(p_HttpClient.GetFromJsonAsync <QueryResult <PlanYearBO> > ( AerishAdminConstants.Uri.PlanYear, request.QueryParameter, cancellationToken )); }
public override QueryResult <PlanYearBO> Run(GetPlanYearQr request) { var planYears = p_MemoryCache.GetOrCreate(CacheKey, factory => p_DbContext.PlanYears .AsNoTracking() .ProjectTo <PlanYearBO>(p_Mapper.ConfigurationProvider) .ToArray()); return(planYears.ApplyRequestParameter(request.QueryParameter)); }