示例#1
0
        public async Task <ScadenzaViewModel> CreateScadenzaAsync(ScadenzaCreateInputModel inputModel)
        {
            Scadenza scadenza = new();

            scadenza.Beneficiario   = inputModel.Beneficiario;
            scadenza.DataScadenza   = inputModel.DataScadenza;
            scadenza.Importo        = inputModel.Importo;
            scadenza.IDBeneficiario = inputModel.IDBeneficiario;
            scadenza.IDUser         = user.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value;
            await dbContext.AddAsync(scadenza);

            await dbContext.SaveChangesAsync();

            return(ScadenzaViewModel.FromEntity(scadenza));
        }
示例#2
0
        public async Task <IActionResult> Create(ScadenzaCreateInputModel inputModel)
        {
            inputModel.Beneficiario = service.GetBeneficiarioById(inputModel.IDBeneficiario);
            if (ModelState.IsValid)
            {
                await service.CreateScadenzaAsync(inputModel);

                TempData["Message"] = "Inserimento effettuato correttamente".ToUpper();
                return(RedirectToAction("Index"));
            }
            else
            {
                ViewData["Title"]      = "Nuova Scadenza".ToUpper();
                inputModel.Beneficiari = service.GetBeneficiari;
                return(View(inputModel));
            }
        }
示例#3
0
 public Task <ScadenzaViewModel> CreateScadenzaAsync(ScadenzaCreateInputModel inputModel)
 {
     return(scadenzaService.CreateScadenzaAsync(inputModel));
 }