public async Task <IActionResult> Create(BeneficiarioCreateInputModel inputModel) { if (ModelState.IsValid) { if (await service.VerificationExistenceAsync(inputModel.Beneficiario)) { ViewData["Title"] = "Nuovo beneficiario".ToUpper(); ModelState.AddModelError("key", "Il beneficiario è già esistente. Scegli un nome diverso."); return(View(inputModel)); } await service.CreateBeneficiarioAsync(inputModel); TempData["Message"] = "Inserimento effettuato correttamente".ToUpper(); return(RedirectToAction("Index")); } else { ViewData["Title"] = "Nuovo beneficiario".ToUpper(); return(View(inputModel)); } }
public Task <BeneficiarioViewModel> CreateBeneficiarioAsync(BeneficiarioCreateInputModel inputModel) { return(beneficiarioService.CreateBeneficiarioAsync(inputModel)); }