예제 #1
0
 /*Add in de databank bij vaste vragen een meegegeven object van type vaste vraag*/
 public VasteVraag createVastevraag(VasteVraag vastevraag)
 {
     dbcontext.vasteVragen.Add(vastevraag);
     dbcontext.SaveChanges();
     return(vastevraag);
 }
예제 #2
0
 public Admin createAdmin(Admin admin)
 {
     dbcontext.admin.Add(admin);
     dbcontext.SaveChanges();
     return(admin);
 }
예제 #3
0
        public void DeleteDossiermodule(int id)
        {
            Dossiermodule dossiermodule = dbcontext.dossiermodules.Find(id);

            dbcontext.centraleVragen.Remove(dossiermodule.centraleVraag);
            if (dossiermodule.dossierAntwoorden.Count > 0)
            {
                foreach (DossierAntwoord da in dossiermodule.dossierAntwoorden)
                {
                    if (da.comments.Count > 0)
                    {
                        dbcontext.comments.RemoveRange(da.comments);
                    }

                    if (da.evenement != null)
                    {
                        dbcontext.evenementen.Remove(da.evenement);
                    }

                    if (da.persoonlijkeTags.Count > 0)
                    {
                        dbcontext.persoonlijkeTags.RemoveRange(da.persoonlijkeTags);
                    }

                    if (da.tags.Count > 0)
                    {
                        dbcontext.tags.RemoveRange(da.tags);
                    }
                }

                dbcontext.dossierAntwoorden.RemoveRange(dossiermodule.dossierAntwoorden);
            }


            if (dossiermodule.vasteVragen.Count > 0)
            {
                foreach (VasteVraag vv in dossiermodule.vasteVragen)
                {
                    if (vv.vasteVraagAntwoorden.Count > 1)
                    {
                        foreach (VasteVraagAntwoord vva in vv.vasteVraagAntwoorden)
                        {
                            dbcontext.vasteVraagAntwoorden.Remove(vva);
                        }
                    }
                    else if (vv.vasteVraagAntwoorden.Count == 1)
                    {
                        dbcontext.vasteVraagAntwoorden.Remove(vv.vasteVraagAntwoorden.FirstOrDefault());
                    }
                }
                dbcontext.vasteVragen.RemoveRange(dossiermodule.vasteVragen);
            }



            //dbcontext.beloningen.Remove(dossiermodule.beloning);
            //dbcontext.themas.Remove(dossiermodule.thema);



            dbcontext.dossiermodules.Remove(dossiermodule);
            dbcontext.SaveChanges();
        }
예제 #4
0
 public Gebruiker createGebruiker(Gebruiker gebruiker)
 {
     dbcontext.gebruiker.Add(gebruiker);
     dbcontext.SaveChanges();
     return(gebruiker);
 }
예제 #5
0
 public Tag createTag(Tag tag)
 {
     dbcontext.tags.Add(tag);
     dbcontext.SaveChanges();
     return(tag);
 }
 public Beheerder createBeheerder(Beheerder gebruiker)
 {
     dbcontext.beheerder.Add(gebruiker);
     dbcontext.SaveChanges();
     return(gebruiker);
 }
예제 #7
0
 /* Indien dit onduidelijk is wordt dit uitgelegd in AdminSCEF */
 public VasteTag CreateVasteTag(VasteTag vasteTag)
 {
     dbcontext.tags.Add(vasteTag);
     dbcontext.SaveChanges();
     return(vasteTag);
 }
예제 #8
0
 public Medebeheerder createMedeBeheerder(Medebeheerder medebeheerder)
 {
     dbcontext.medebeheerder.Add(medebeheerder);
     dbcontext.SaveChanges();
     return(medebeheerder);
 }