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));
        }
Пример #2
0
        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));
        }
Пример #4
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();
        }
Пример #5
0
        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);
        }
Пример #6
0
        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();
        }