Esempio n. 1
0
        public async Task <ScadenzaViewModel> EditScadenzaAsync(ScadenzaEditInputModel inputModel)
        {
            ScadenzaViewModel viewModel = await scadenzaService.EditScadenzaAsync(inputModel);

            memoryCache.Remove($"Scadenze{inputModel.IDScadenza}");
            return(viewModel);
        }
Esempio n. 2
0
        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));
            }
        }