コード例 #1
0
        public async Task <IActionResult> Create(Esercizi esercizi)
        {
            if (ModelState.IsValid)
            {
                _context.Add(esercizi);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(esercizi));
        }
コード例 #2
0
        public async Task <IActionResult> Create(Schede scheda)
        {
            if (ModelState.IsValid)
            {
                _context.Add(scheda);
                await _context.SaveChangesAsync();

                var idScheda = _context.Schede.ToList().Last();
                var id       = SchedeViewModel.CreationSchedeViewModel(idScheda.Id, _context);
                return(RedirectToAction("Edit", new { id = idScheda.Id }));
            }
            return(RedirectToAction("Create"));
        }
コード例 #3
0
        public async Task <IActionResult> Create(Utenti utenti)
        {
            if (ModelState.IsValid)
            {
                utenti.DataInserimento = DateTime.Now;
                utenti.Eta             = new DateTime(DateTime.Now.Subtract(utenti.DataNascita).Ticks).Year - 1;
                _context.Add(utenti);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["listaOrari"] = GetOrari();
            ViewData["Sesso"]      = GetSesso();
            return(View(utenti));
        }
コード例 #4
0
        public async Task <IActionResult> Create(Abbonamenti abbonamenti)
        {
            if (ModelState.IsValid)
            {
                if (abbonamenti.IsActive == true)
                {
                    var vecchio = GetVecchioAbbonamento(abbonamenti.UtenteId);
                    if (vecchio != null)
                    {
                        _context.Update(vecchio);
                    }
                }
                _context.Add(abbonamenti);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(abbonamenti));
        }
コード例 #5
0
        public async Task <IActionResult> Create(SchedePersonaliViewModel schedePersonali)
        {
            if (ModelState.IsValid)
            {
                if (schedePersonali.UtenteId == 0)
                {
                    ModelState.AddModelError("UtenteId", "selezionare un utente valido");
                }
                else
                {
                    var schedaPers = schedePersonali.toModel(_context);
                    _context.Add(schedaPers);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
            }
            ViewData["ListaUtenti"] = getUtentiList();
            ViewData["ListaSchede"] = getSchedeList();
            return(View(schedePersonali));
        }
コード例 #6
0
        public static void UpdateModel(SchedeViewModel schedeEsercizi, GymDataContest context)
        {
            int schedaId = schedeEsercizi.IdScheda;

            context.SchedeEsercizi.RemoveRange(context.SchedeEsercizi.Where(x => x.IdScheda == schedaId).ToList());
            foreach (var esercizio in schedeEsercizi.Esercizi)
            {
                if (esercizio.ID != 0)
                {
                    context.Add(new SchedeEsercizi()
                    {
                        IdEsercizio = esercizio.ID,
                        IdScheda    = schedaId,
                        Ripetizioni = esercizio.Ripetizioni
                    });
                }
            }
            var scheda = context.Schede.Find(schedaId);

            scheda.DescrizioneScheda = schedeEsercizi.DescrizioneScheda;
            scheda.Nome = schedeEsercizi.NomeScheda;
            context.Update(scheda);
            context.SaveChanges();
        }