public async Task <IActionResult> Edit(int id, [Bind("ID,Naam,Geboortedatum,Nationaliteit")] Atleet atleet)
        {
            if (id != atleet.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(atleet);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AtleetExists(atleet.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(atleet));
        }
        public async Task <IActionResult> Create([Bind("ID,Naam,Geboortedatum,Nationaliteit")] Atleet atleet)
        {
            if (ModelState.IsValid)
            {
                _context.Add(atleet);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(atleet));
        }
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Atleet = await _context.Atleet.FirstOrDefaultAsync(m => m.ID == id);

            if (Atleet == null)
            {
                return(NotFound());
            }
            return(Page());
        }
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Atleet = await _context.Atleet.FindAsync(id);

            if (Atleet != null)
            {
                _context.Atleet.Remove(Atleet);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
コード例 #5
0
ファイル: AtleetTests.cs プロジェクト: maxhennen/Maatwerk
        public void SorteerTrainingenOpDatumTest()
        {
            Atleet Atleet = new Atleet("Max", 20);

            Atleet.VoegTrainingToe(new Hardlooptrainings(Convert.ToDateTime("28-03-2017 13:00:00"), 30, 3, "Hardlopen", "Zon", new Parcours("C:\\Users\\maxhe\\Source\\Repos\\Maatwerk\\OOP Atleten\\kaart.png", "lang", 20, 5, 50, false)));
            Atleet.VoegTrainingToe(new Zwemtraining(Convert.ToDateTime("27-03-2017 12:30:00"), 45, 4, "lekker zwemmen", "vlinder", true, 2000));
            Atleet.VoegTrainingToe(new Hardlooptrainings(Convert.ToDateTime("26-03-2017 12:00:00"), 60, 4, "Rondje rennen", "regen", new Parcours("C:\\Users\\maxhe\\Source\\Repos\\Maatwerk\\OOP Atleten\\kaart.png", "lang", 20, 5, 50, false)));
            Atleet.VoegTrainingToe(new Zwemtraining(Convert.ToDateTime("25-03-2017 14:00:00"), 70, 3, "In de zee", "borst", false, 1500));

            Atleet Verwacht = new Atleet("Atleet", 20);

            Verwacht.VoegTrainingToe(new Hardlooptrainings(Convert.ToDateTime("28-03-2017 13:00:00"), 30, 3, "Hardlopen", "Zon", new Parcours("C:\\Users\\maxhe\\Source\\Repos\\Maatwerk\\OOP Atleten\\kaart.png", "lang", 20, 5, 50, false)));
            Verwacht.VoegTrainingToe(new Zwemtraining(Convert.ToDateTime("27-03-2017 12:30:00"), 45, 4, "lekker zwemmen", "vlinder", true, 2000));
            Verwacht.VoegTrainingToe(new Hardlooptrainings(Convert.ToDateTime("26-03-2017 12:00:00"), 60, 4, "Rondje rennen", "regen", new Parcours("C:\\Users\\maxhe\\Source\\Repos\\Maatwerk\\OOP Atleten\\kaart.png", "lang", 20, 5, 50, false)));
            Verwacht.VoegTrainingToe(new Zwemtraining(Convert.ToDateTime("25-03-2017 14:00:00"), 70, 3, "In de zee", "borst", false, 1500));


            Atleet.SorteerTrainingenOpDatum();
            Assert.AreEqual(Verwacht, Atleet.Trainingen);
        }