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));
        }
示例#5
0
        // 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)));
 }