public async Task <IHttpActionResult> Postcursistcursus(cursistcursus cursistcursus)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.cursistcursus.Add(cursistcursus);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (cursistcursusExists(cursistcursus.CURSUSCODE))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = cursistcursus.CURSUSCODE }, cursistcursus));
        }
        public async Task <IHttpActionResult> Putcursistcursus(int id, cursistcursus cursistcursus)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != cursistcursus.CURSUSCODE)
            {
                return(BadRequest());
            }

            db.Entry(cursistcursus).State = EntityState.Modified;

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public async Task <IHttpActionResult> Getcursistcursus(int id)
        {
            cursistcursus cursistcursus = await db.cursistcursus.FindAsync(id);

            if (cursistcursus == null)
            {
                return(NotFound());
            }

            return(Ok(cursistcursus));
        }
        public async Task <IHttpActionResult> Deletecursistcursus(int id)
        {
            cursistcursus cursistcursus = await db.cursistcursus.FindAsync(id);

            if (cursistcursus == null)
            {
                return(NotFound());
            }

            db.cursistcursus.Remove(cursistcursus);
            await db.SaveChangesAsync();

            return(Ok(cursistcursus));
        }