Example #1
0
        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));
        }
Example #2
0
        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));
 }