public async Task <IActionResult> Delete(SocioRinnovoDeleteInputModel inputModel)
        {
            await sociRinnovi.DeleteSocioRinnovoAsync(inputModel);

            TempData["ConfirmationMessage"] = "Il rinnovo del socio è stato eliminato";
            return(RedirectToAction(nameof(SociController.Detail), "Soci", new { id = inputModel.SocioId }));
        }
        public async Task DeleteSocioRinnovoAsync(SocioRinnovoDeleteInputModel inputModel)
        {
            SocioRinnovo socioRinnovo = await dbContext.SociRinnovi.FindAsync(inputModel.Id);

            if (socioRinnovo == null)
            {
                throw new SocioRinnovoNotFoundException(inputModel.Id);
            }

            dbContext.Remove(socioRinnovo);
            await dbContext.SaveChangesAsync();
        }