public async Task <Person> GetAsync(int id) { return(await CacheService.GetAsync("p:" + id, () => _innerRepository.GetAsync(id)).ConfigureAwait(false)); }
public async Task <ICollection <SalesOrderHeader> > GetTopTenSalesOrdersAsync() { return(await CacheService.GetAsync("soh:topTen", () => _innerRepository.GetTopTenSalesOrdersAsync()).ConfigureAwait(false)); }
public async Task <ICollection <SalesPersonTotalSales> > GetTopTenSalesPeopleAsync() { return(await CacheService.GetAsync("sp:topTen", () => _innerRepository.GetTopTenSalesPeopleAsync()).ConfigureAwait(false)); }