public async Task<IHttpActionResult> PutStudyGroup(string id, StudyGroup studyGroup)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

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

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

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

            return StatusCode(HttpStatusCode.NoContent);
        }
        //Populates the StudyGroup table
        private void PopulateStudy_group()
        {
            StudyGroup idrett = new StudyGroup()
            {
                id = "idrett",
                name = "Idrettsfag"
            };

            StudyGroup uspesifisert = new StudyGroup()
            {
                id = "uspesifisert",
                name = "Uspesifisert"
            };
            StudyGroup data = new StudyGroup()
            {
                id = "datateknologi",
                name = "Datateknologi"
            };

            StudyGroup ped = new StudyGroup()
            {
                id = "ped",
                name = "Lærerutdanning og pedagogikk"
            };

            StudyGroup helse = new StudyGroup()
            {
                id = "helse",
                name = "Helse- og sosialfag"
            };

            StudyGroup ingeniør = new StudyGroup()
            {
                id = "ingeniør",
                name = "Ingeniør og teknologiske f*g"
            };

            StudyGroup samfunnsfag = new StudyGroup()
            {
                id = "samfunnsfag",
                name = "Samfunnsfag"
            };

            StudyGroup realfag = new StudyGroup()
            {
                id = "realfag",
                name = "Realfag"
            };

            StudyGroup språk = new StudyGroup()
            {
                id = "språk",
                name = "Språk og litteratur"
            };

            StudyGroup økonomi = new StudyGroup()
            {
                id = "økonomi",
                name = "Økonomi og juss"
            };

            StudyGroup administrasjon = new StudyGroup()
            {
                id = "administrasjon",
                name = "Administrasjon og ledelse"
            };
            StudyGroup musikk = new StudyGroup()
            {
                id = "musikk",
                name = "Musikk"
            };
            StudyGroup historie = new StudyGroup()
            {
                id = "historie",
                name = "Historie, filosofi og religion"
            };
            StudyGroup medie = new StudyGroup()
            {
                id = "medie",
                name = "Medie og kommunikasjonsfag"
            };

            StudyGroup kunstfag = new StudyGroup()
            {
                id = "kunstfag",
                name = "Kunstfag"
            };
            db.studyGroup.Add(idrett);
            db.studyGroup.Add(data);
            db.studyGroup.Add(ped);
            db.studyGroup.Add(helse);
            db.studyGroup.Add(ingeniør);
            db.studyGroup.Add(samfunnsfag);
            db.studyGroup.Add(realfag);
            db.studyGroup.Add(uspesifisert);
            db.studyGroup.Add(språk);
            db.studyGroup.Add(økonomi);
            db.studyGroup.Add(administrasjon);
            db.studyGroup.Add(medie);
            db.studyGroup.Add(historie);
            db.studyGroup.Add(musikk);
            db.studyGroup.Add(kunstfag);
            db.SaveChanges();

        }
        public async Task<IHttpActionResult> PostStudyGroup(StudyGroup studyGroup)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            db.studyGroup.Add(studyGroup);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (StudyGroupExists(studyGroup.id))
                {
                    return Conflict();
                }
                else
                {
                    throw;
                }
            }

            return CreatedAtRoute("DefaultApi", new { id = studyGroup.id }, studyGroup);
        }