Example #1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Type,Marque,NumeroLot,Date,DateRappel,Vaccin,Personne")] Vaccinator.Models.Injection injection)
        {
            if (id != injection.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(injection);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CategorieExists(injection.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["listeDesVaccins"]   = new SelectList(_context.Vaccin, "Id", "Nom");
            ViewData["listeDesPersonnes"] = new SelectList(_context.Personne, "Id", "Nom");
            return(View(injection));
        }
Example #2
0
        public async Task <IActionResult> Create([Bind("Id,Type,Marque,NumeroLot,Date,DateRappel,Personne,Vaccin")] Vaccinator.Models.Injection injection, int Vaccin, int Personne)
        {
            var vaccin = await _context.Vaccin.FindAsync(Vaccin);

            var personne = await _context.Personne.FindAsync(Personne);

            injection.Vaccin   = vaccin;
            injection.Personne = personne;

            ModelState.Clear();
            TryValidateModel(injection);

            if (ModelState.IsValid)
            {
                _context.Add(injection);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["listeDesVaccins"]   = new SelectList(_context.Vaccin, "Id", "Nom");
            ViewData["listeDesPersonnes"] = new SelectList(_context.Personne, "Id", "Nom");

            return(View(injection));
        }