public async Task <IActionResult> Get(string name) { var exams = _cache.Get <IEnumerable <ExamDto> >("exams"); if (exams == null) { Console.WriteLine("Fetching from service."); exams = await _examService.BrowseAsync(name); _cache.Set("exams", exams, TimeSpan.FromMinutes(1)); } else { Console.WriteLine("Fetching from cache."); } return(Json(exams)); }