Exemplo n.º 1
0
        public async Task DeleteBeneficiarioAsync(BeneficiarioDeleteInputModel inputModel)
        {
            Beneficiario beneficiario = await dbContext.Beneficiari.FindAsync(inputModel.IDBeneficiario);

            if (beneficiario == null)
            {
                throw new BeneficiarioNotFoundException(inputModel.IDBeneficiario);
            }
            dbContext.Remove(beneficiario);
            await dbContext.SaveChangesAsync();
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Delete(int id)
        {
            BeneficiarioDeleteInputModel inputModel = new BeneficiarioDeleteInputModel();

            inputModel.IDBeneficiario = id;

            if (ModelState.IsValid)
            {
                await service.DeleteBeneficiarioAsync(inputModel);

                TempData["Message"] = "Cancellazione effettuata correttamente".ToUpper();
                return(RedirectToAction("Index"));
            }
            else
            {
                ViewData["Title"] = "Elimina beneficiario".ToUpper();
                return(View(inputModel));
            }
        }
        public async Task DeleteBeneficiarioAsync(BeneficiarioDeleteInputModel inputModel)
        {
            await beneficiarioService.DeleteBeneficiarioAsync(inputModel);

            memoryCache.Remove($"Beneficiario{inputModel.IDBeneficiario}");
        }