Beispiel #1
0
        public async Task <IActionResult> Detail(int id)
        {
            ViewData["Title"] = "Dettaglio Scadenza".ToUpper();
            ScadenzaViewModel viewModel;

            viewModel = await service.GetScadenzaAsync(id);

            return(View(viewModel));
        }
Beispiel #2
0
 public Task <ScadenzaViewModel> GetScadenzaAsync(int id)
 {
     /*--Andiamo a cercare in memoria un oggetto identificato dalla chiave Scadenza + id
      * e se non dovesse esistere lo recuperiamo dal database impostando 60 secondi*/
     return(memoryCache.GetOrCreateAsync($"Scadenze{id}", cacheEntry =>
     {
         cacheEntry.SetSize(1);
         cacheEntry.SetAbsoluteExpiration(TimeSpan.FromSeconds(60));
         return scadenzaService.GetScadenzaAsync(id);
     }));
 }