public async Task <ActionResult <Cursusinstantie> > PostCursusinstantie(Cursusinstantie cursusinstantie)
        {
            _context.cursusinstanties.Add(cursusinstantie);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetCursusinstantie", new { id = cursusinstantie.Id }, cursusinstantie));
        }
        public async Task <IActionResult> PutCursusinstantie(int id, Cursusinstantie cursusinstantie)
        {
            if (id != cursusinstantie.Id)
            {
                return(BadRequest());
            }

            _context.Entry(cursusinstantie).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CursusinstantieExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        private async Task CheckParagraph(string paragraph)
        {
            CheckFile cf = new CheckFile();

            string[] line = paragraph.Split("\n");
            //check of Cursus al bestaat
            if (!_context.cursussen.Any(e => e.CursusCode.Equals(cf.ExtractCode(line[1]))))
            {
                Cursus cursus = new Cursus(cf.ExtractTitle(line[0]), cf.ExtractCode(line[1]), cf.ExtractDuur(line[2]));
                await addCursus(cursus);
            }
            else
            {
                int             id              = _context.cursussen.SingleOrDefault(c => c.CursusCode == cf.ExtractCode(line[1])).Id;
                DateTime        startDatum      = cf.ExtractStartDatum(line[3]);
                Cursusinstantie cursusinstantie = new Cursusinstantie(id, startDatum);
                await addCursusInstantie(cursusinstantie);
            }
        }
 private async Task addCursusInstantie(Cursusinstantie cursusinstantie)
 {
     uploadResult.NewInstanties += 1;
     _context.cursusinstanties.Add(cursusinstantie);
     await _context.SaveChangesAsync();
 }