public async Task <IActionResult> Edit(int id, [Bind("ID,NomeEsercizio,Descrizione,Ripetizioni")] Esercizi esercizi) { if (id != esercizi.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(esercizi); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EserciziExists(esercizi.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(esercizi)); }
public async Task <IActionResult> Edit(int id, Utenti utenti) { if (id != utenti.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(utenti); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UtentiExists(utenti.Id)) { return(NotFound()); } else { throw; } } 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 void Update(GymDataContest context) { var scheda = await context.SchedePersonali.FindAsync(Id); scheda.DataFine = DataFine; scheda.DataInizio = DataInizio; scheda.IsAttiva = IsActive; if (IsActive) { var schedaPers = context.SchedePersonali.Where(x => x.IsAttiva == true && x.UtenteId == scheda.UtenteId && scheda.SchedaId == x.SchedaId).FirstOrDefault(); if (schedaPers != null) { schedaPers.IsAttiva = false; context.Update(schedaPers); context.SaveChanges(); } } context.Update(scheda); await context.SaveChangesAsync(); }
public SchedePersonali toModel(GymDataContest context) { var result = new SchedePersonali(); result.Id = 0; result.SchedaId = SchedaId; result.UtenteId = UtenteId; result.IsAttiva = Isactive; result.DataInizio = DataInizio; result.DataFine = DataFine; if (Isactive) { var schedaPers = context.SchedePersonali.Where(x => x.IsAttiva == true && x.UtenteId == UtenteId && SchedaId == x.SchedaId).FirstOrDefault(); if (schedaPers != null) { schedaPers.IsAttiva = false; context.Update(schedaPers); context.SaveChanges(); } } return(result); }
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(); }