public async Task <BeneficiarioViewModel> CreateBeneficiarioAsync(BeneficiarioCreateInputModel inputModel) { Beneficiario beneficiario = new Beneficiario(); beneficiario.Sbeneficiario = inputModel.Beneficiario; beneficiario.Descrizione = inputModel.Descrizione; await dbContext.AddAsync(beneficiario); await dbContext.SaveChangesAsync(); return(BeneficiarioViewModel.FromEntity(beneficiario)); }
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)); }