public async Task <ActionResult <PagedList <EngMonarch> > > GetAll(int page = 1, int size = 10) { bool isModified = false; _logger.LogInformation("Getting one page of engmonarch"); var engmonarch = _cache.GetCachedObject <PagedList <EngMonarch> >($"GetAll-{page}-{size}"); if (engmonarch == null) { engmonarch = await _engmonarchRepository.GetPageAsync(page, size); isModified = _cache.SetCachedObject($"GetAll-{page}-{size}", engmonarch); } //isModified = _cache.SetCachedObject($"GetAll-{page}-{size}", engmonarch); if (isModified) { return(Ok(engmonarch)); } else { return(StatusCode((int)HttpStatusCode.NotModified)); } }
public async Task <ActionResult <PagedList <EngMonarch> > > GetAll(int page = 1, int size = 10) { _logger.LogInformation("Getting one page of engmonarchs"); var engmonarchs = await _engmonarchsRepository.GetPageAsync(page, size); return(engmonarchs); }