// Criar Get: public async Task <IActionResult> Create() { if (!_cache.TryGetValue("teacher", out teachers)) { teachers = await _teacherService.FindAllAsync(); _cache.Set("teacher", teachers, cacheOptions); } else { teachers = _cache.Get("teacher") as List <Teacher>; } if (!_cache.TryGetValue("objective", out objectives)) { objectives = await _objectiveService.FindAllAsync(); _cache.Set("objective", objectives, cacheOptions); } else { objectives = _cache.Get("objective") as List <Objective>; } ViewBag.teachers = new SelectList(teachers, "Id", "Name"); ViewBag.objectives = new SelectList(objectives, "Id", "Name"); return(View()); }
public async Task <IActionResult> Index() { if (!_cache.TryGetValue("objective", out list)) { list = await _objectiveService.FindAllAsync(); _cache.Set("objective", list, cacheOptions); } else { list = _cache.Get("objective") as List <Objective>; } return(View(list)); }