public async Task <IActionResult> Create(Esercizi esercizi) { if (ModelState.IsValid) { _context.Add(esercizi); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(esercizi)); }
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")); }
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)); }
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)); }
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)); }
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(); }