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"));
        }
Exemple #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));
        }
Exemple #4
0
 public async static void DeleteSchedaAsync(Schede scheda, GymDataContest context)
 {
     context.SchedeEsercizi.RemoveRange(context.SchedeEsercizi.Where(x => x.IdScheda == scheda.Id).ToList());
     context.SchedePersonali.RemoveRange(context.SchedePersonali.Where(x => x.SchedaId == scheda.Id).ToList());
     context.Remove(scheda);
     await context.SaveChangesAsync();
 }
        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));
        }
Exemple #6
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));
        }
Exemple #7
0
        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();
        }