public async Task <IActionResult> Create(SocioRinnovoCreateInputModel inputModel) { if (ModelState.IsValid) { SocioRinnovoDetailViewModel socio = await sociRinnovi.CreateSocioRinnovoAsync(inputModel); TempData["ConfirmationMessage"] = "Il rinnovo del socio è stato creato con successo"; return(RedirectToAction(nameof(SociController.Detail), "Soci", new { id = inputModel.SocioId })); } ViewData["Title"] = applicationPersister.GetTitoloApp(); return(View(inputModel)); }
public async Task <SocioRinnovoDetailViewModel> CreateSocioRinnovoAsync(SocioRinnovoCreateInputModel inputModel) { var socioRinnovo = new SocioRinnovo(); socioRinnovo.ChangeSocioId(inputModel.SocioId); socioRinnovo.ChangeAnno(inputModel.Anno); socioRinnovo.ChangeQuota(inputModel.Quota); socioRinnovo.ChangeDataRinnovo(inputModel.DataRinnovo); dbContext.Add(socioRinnovo); await dbContext.SaveChangesAsync(); return(socioRinnovo.ToSocioRinnovoDetailViewModel()); }