public async Task <IActionResult> Delete(int id) { var scheda = await _context.Schede.FindAsync(id); SchedeViewModel.DeleteSchedaAsync(scheda, _context); return(RedirectToAction(nameof(Index))); }
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")); }
// GET: SchedeEsercizi/Edit/5 public IActionResult Edit(int id) { var schedeEsercizi = _context.SchedeEsercizi.Where(x => x.IdScheda == id); if (schedeEsercizi == null) { return(NotFound()); } var model = SchedeViewModel.GetViewModel(id, _context); ViewData["ListaEserciziRiscaldamento"] = getEserciziRiscaldamento(); ViewData["ListaEsercizi"] = getEsercizi(); return(View(model)); }
// GET: SchedeEsercizi/Details/5 public IActionResult Details(int?id) { if (id == null) { return(NotFound()); } var schedeEsercizi = SchedeViewModel.GetViewModel(id ?? 0, _context); if (schedeEsercizi == null) { return(NotFound()); } return(View(schedeEsercizi)); }
// GET: SchedePersonalis/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var scheda = await _context.SchedePersonali .FirstOrDefaultAsync(m => m.Id == id); if (scheda == null) { return(NotFound()); } var schedeEsercizi = SchedeViewModel.GetViewModel(id ?? 0, _context); if (schedeEsercizi == null) { return(NotFound()); } return(View(schedeEsercizi)); }
public IActionResult Edit(SchedeViewModel schedeEsercizi) { if (schedeEsercizi.Esercizi == null) { ModelState.AddModelError("", "Inserire degli esercizi"); ViewData["ListaEserciziRiscaldamento"] = getEserciziRiscaldamento(); ViewData["ListaEsercizi"] = getEsercizi(); return(View(schedeEsercizi)); } foreach (var esercizi in schedeEsercizi.Esercizi) { if (esercizi.ID == 0) { ModelState.AddModelError("", "Tutti gli esercizi inseriti devono essere validi"); ViewData["ListaEserciziRiscaldamento"] = getEserciziRiscaldamento(); ViewData["ListaEsercizi"] = getEsercizi(); return(View(schedeEsercizi)); } } SchedeViewModel.UpdateModel(schedeEsercizi, _context); ViewData["ListaEserciziRiscaldamento"] = getEserciziRiscaldamento(); ViewData["ListaEsercizi"] = getEsercizi(); return(RedirectToAction(nameof(Index))); }