public async Task <ScadenzaViewModel> EditScadenzaAsync(ScadenzaEditInputModel inputModel) { ScadenzaViewModel viewModel = await scadenzaService.EditScadenzaAsync(inputModel); memoryCache.Remove($"Scadenze{inputModel.IDScadenza}"); return(viewModel); }
public async Task <IActionResult> Edit(ScadenzaEditInputModel inputModel) { inputModel.Beneficiario = service.GetBeneficiarioById(inputModel.IDBeneficiario); if (ModelState.IsValid) { if (inputModel.DataPagamento.HasValue) { inputModel.GiorniRitardo = service.DateDiff(inputModel.DataScadenza, inputModel.DataPagamento.Value); } else { inputModel.GiorniRitardo = service.DateDiff(inputModel.DataScadenza, DateTime.Now.Date); } await service.EditScadenzaAsync(inputModel); //Gestione Ricevute if (Ricevute != null) { await ricevute.CreateRicevutaAsync(Ricevute); } Ricevute = null; TempData["Message"] = "Aggiornamento effettuato correttamente".ToUpper(); return(RedirectToAction("Index")); } else { ViewData["Title"] = "Aggiorna Scadenza".ToUpper(); inputModel.Beneficiari = service.GetBeneficiari; return(View(inputModel)); } }