コード例 #1
0
        public IHttpActionResult getUserAgendaAntwoord(string username)
        {
            List <AgendaAntwoord>        antwoorden = antwoordManager.readAllAgendaAntwoorden();
            List <ANDROIDAgendaAntwoord> returnAntw = new List <ANDROIDAgendaAntwoord>();

            foreach (var antwoord in antwoorden)
            {
                if (antwoord.gebruikersNaam == username)
                {
                    ANDROIDAgendaAntwoord antw = new ANDROIDAgendaAntwoord()
                    {
                        ID        = antwoord.ID,
                        inhoud    = antwoord.inhoud,
                        extraInfo = antwoord.extraInfo,
                        datum     = antwoord.datum,
                        //editable = dossier.editable,
                        gebruikersNaam = antwoord.gebruikersNaam,
                        moduleID       = antwoord.module.ID,
                        //vasteTags = new List<ANDROIDVasteTag>(),
                        //persoonlijkeTags = new List<ANDROIDPersoonlijkeTag>(),
                        //afbeeldingPath = dossier.afbeeldingPath,
                        statusOnline  = antwoord.statusOnline,
                        titel         = antwoord.titel,
                        subTitel      = antwoord.subtitel,
                        stemmen       = new List <ANDROIDstem>(),
                        flags         = new List <ANDROIDFlag>(),
                        aantalFlags   = antwoord.flags.Count(),
                        aantalStemmen = antwoord.stemmen.Count()
                    };
                    if (antwoord.module.ID == moduleManager.readActieveAgendaModule().ID)
                    {
                        antw.isActieveModule = true;
                    }
                    else
                    {
                        antw.isActieveModule = false;
                    }
                    foreach (var stem in antwoord.stemmen)
                    {
                        ANDROIDstem aStem = new ANDROIDstem()
                        {
                            antwoordid     = stem.antwoord.ID,
                            gebruikersNaam = stem.gebruikersNaam
                        };
                        antw.stemmen.Add(aStem);
                    }
                    foreach (var flag in antwoord.flags)
                    {
                        ANDROIDFlag aFlag = new ANDROIDFlag()
                        {
                            antwoordid     = flag.antwoord.ID,
                            gebruikersNaam = flag.gebruikersNaam
                        };
                        antw.flags.Add(aFlag);
                    }
                    returnAntw.Add(antw);
                }
            }
            return(Ok(returnAntw));
        }
コード例 #2
0
        public IHttpActionResult stemAntwoord(ANDROIDstem aStem)
        {
            Antwoord antwoord = antwoordManager.readAllAntwoorden().Find(o => o.ID == aStem.antwoordid);

            foreach (var stem in antwoord.stemmen)
            {
                if (stem.gebruikersNaam == aStem.gebruikersNaam)
                {
                    return(Ok("nok"));
                }
                else
                {
                    break;
                }
            }

            Stem stemAntwoord = new Stem()
            {
                antwoord       = antwoordManager.readAntwoord(aStem.antwoordid),
                gebruikersNaam = aStem.gebruikersNaam
            };

            stemManager.stemOpAntwoord(stemAntwoord);
            return(Ok("ok"));
        }
コード例 #3
0
        public IHttpActionResult getAgendaAntwoorden(int id)
        {
            List <AgendaAntwoord>        agendaAntwoord   = antwoordManager.getAllAgendaAntwoordenPerModule(id);
            List <ANDROIDAgendaAntwoord> agendaAntwoorden = new List <ANDROIDAgendaAntwoord>();

            foreach (var agenda in agendaAntwoord)
            {
                ANDROIDAgendaAntwoord agAntwoord = new ANDROIDAgendaAntwoord()
                {
                    ID        = agenda.ID,
                    inhoud    = agenda.inhoud,
                    extraInfo = agenda.extraInfo,
                    datum     = agenda.datum,
                    //editable = agenda.editable,
                    gebruikersNaam = agenda.gebruikersNaam,
                    moduleID       = agenda.module.ID,
                    //vasteTags = new List<ANDROIDVasteTag>(),
                    // persoonlijkeTags = new List<ANDROIDPersoonlijkeTag>(),
                    titel         = agenda.titel,
                    subTitel      = agenda.subtitel,
                    statusOnline  = agenda.statusOnline,
                    aantalFlags   = agenda.flags.Count(),
                    aantalStemmen = agenda.stemmen.Count(),
                    stemmen       = new List <ANDROIDstem>(),
                    flags         = new List <ANDROIDFlag>()
                };
                if (agenda.module.ID == moduleManager.readActieveAgendaModule().ID)
                {
                    agAntwoord.isActieveModule = true;
                }
                else
                {
                    agAntwoord.isActieveModule = false;
                }
                foreach (var stem in agenda.stemmen)
                {
                    ANDROIDstem aStem = new ANDROIDstem()
                    {
                        antwoordid     = stem.antwoord.ID,
                        gebruikersNaam = stem.gebruikersNaam
                    };
                    agAntwoord.stemmen.Add(aStem);
                }
                foreach (var flag in agenda.flags)
                {
                    ANDROIDFlag aFlag = new ANDROIDFlag()
                    {
                        antwoordid     = flag.antwoord.ID,
                        gebruikersNaam = flag.gebruikersNaam
                    };
                    agAntwoord.flags.Add(aFlag);
                }

                //foreach (var vTag in agenda.vasteTags)
                //{
                //    ANDROIDVasteTag vasteTag = new ANDROIDVasteTag()
                //    {
                //        ID = vTag.ID,
                //        naam = vTag.naam,
                //        beschrijving = vTag.beschrijving
                //    };
                //    agAntwoord.vasteTags.Add(vasteTag);
                //}

                //foreach (var pTag in agenda.persoonlijkeTags)
                //{
                //    ANDROIDPersoonlijkeTag persTag = new ANDROIDPersoonlijkeTag()
                //    {
                //        ID = pTag.ID,
                //        naam = pTag.naam,
                //        beschrijving = pTag.beschrijving
                //    };
                //    agAntwoord.persoonlijkeTags.Add(persTag);
                //}
                agendaAntwoorden.Add(agAntwoord);
            }
            return(Ok(agendaAntwoorden));
        }
コード例 #4
0
        public IHttpActionResult topdossiers(string sorteer)
        {
            List <DossierAntwoord> antwoorden = new List <DossierAntwoord>();

            switch (sorteer)
            {
            case "az":
                antwoorden = antwoordManager.sortDossierAntwoordTitelAZ(moduleManager.readActieveDossierModule().dossierAntwoorden);
                break;

            case "za":
                antwoorden = antwoordManager.sortDossierAntwoordTitelZA(moduleManager.readActieveDossierModule().dossierAntwoorden);
                break;

            case "minstelikes":
                antwoorden = antwoordManager.sortDossierAntwoordMinsteLikes(moduleManager.readActieveDossierModule().dossierAntwoorden);
                break;

            case "meestlikes":
                antwoorden = antwoordManager.sortDossierAntwoordMeesteLikes(moduleManager.readActieveDossierModule().dossierAntwoorden);
                break;

            case "nieuwoud":
                antwoorden = antwoordManager.sortDossierAntwoordNieuwOud(moduleManager.readActieveDossierModule().dossierAntwoorden);
                break;

            case "oudnieuw":
                antwoorden = antwoordManager.sortDossierAntwoordOudNieuw(moduleManager.readActieveDossierModule().dossierAntwoorden);
                break;
            }
            List <ANDROIDDossierAntwoord> returnAnt = new List <ANDROIDDossierAntwoord>();

            foreach (var dossier in antwoorden)
            {
                ANDROIDDossierAntwoord dos = new ANDROIDDossierAntwoord()
                {
                    ID        = dossier.ID,
                    inhoud    = dossier.inhoud,
                    extraInfo = dossier.extraInfo,
                    datum     = dossier.datum,
                    //editable = dossier.editable,
                    gebruikersNaam = dossier.gebruikersNaam,
                    moduleID       = dossier.module.ID,
                    // vasteTags = new List<ANDROIDVasteTag>(),
                    // persoonlijkeTags = new List<ANDROIDPersoonlijkeTag>(),
                    //afbeeldingByte = dossier.afbeeldingByte,
                    percentageVolledigheid = dossier.percentageVolledigheid,
                    statusOnline           = dossier.statusOnline,
                    extraVraag             = dossier.extraVraag,
                    titel            = dossier.titel,
                    googleMapsAdress = dossier.googleMapsAdress,
                    subtitel         = dossier.subtitel,
                    textvak2         = dossier.textvak2,
                    textvak3         = dossier.textvak3,
                    stemmen          = new List <ANDROIDstem>(),
                    flags            = new List <ANDROIDFlag>(),
                    aantalFlags      = dossier.flags.Count(),
                    aantalStemmen    = dossier.stemmen.Count()
                };
                foreach (var stem in dossier.stemmen)
                {
                    ANDROIDstem aStem = new ANDROIDstem()
                    {
                        antwoordid     = stem.antwoord.ID,
                        gebruikersNaam = stem.gebruikersNaam
                    };
                    dos.stemmen.Add(aStem);
                }
                foreach (var flag in dossier.flags)
                {
                    ANDROIDFlag aFlag = new ANDROIDFlag()
                    {
                        antwoordid     = flag.antwoord.ID,
                        gebruikersNaam = flag.gebruikersNaam
                    };
                    dos.flags.Add(aFlag);
                }
                if (dossier.module.ID == moduleManager.readActieveDossierModule().ID)
                {
                    dos.isActieveModule = true;
                }
                else
                {
                    dos.isActieveModule = false;
                }

                returnAnt.Add(dos);
            }
            return(Ok(returnAnt));
        }
コード例 #5
0
        public IHttpActionResult topagendas(string sorteer)
        {
            List <AgendaAntwoord> antwoorden = new List <AgendaAntwoord>();

            switch (sorteer)
            {
            case "az":
                antwoorden = antwoordManager.sortAgendaAntwoordAZ(moduleManager.readActieveAgendaModule().agendaAntwoorden);
                break;

            case "za":
                antwoorden = antwoordManager.sortAgendaAntwoordZA(moduleManager.readActieveAgendaModule().agendaAntwoorden);
                break;

            case "minstelikes":
                antwoorden = antwoordManager.sortAgendaAntwoordMinsteLikes(moduleManager.readActieveAgendaModule().agendaAntwoorden);
                break;

            case "meestlikes":
                antwoorden = antwoordManager.sortAgendaAntwoordMeesteLikes(moduleManager.readActieveAgendaModule().agendaAntwoorden);
                break;

            case "nieuwoud":
                antwoorden = antwoordManager.sortAgendaAntwoordNieuwOud(moduleManager.readActieveAgendaModule().agendaAntwoorden);
                break;

            case "oudnieuw":
                antwoorden = antwoordManager.sortAgendaAntwoordOudNieuw(moduleManager.readActieveAgendaModule().agendaAntwoorden);
                break;
            }
            List <ANDROIDAgendaAntwoord> returnAnt = new List <ANDROIDAgendaAntwoord>();

            foreach (var agenda in antwoorden)
            {
                ANDROIDAgendaAntwoord ag = new ANDROIDAgendaAntwoord()
                {
                    ID        = agenda.ID,
                    inhoud    = agenda.inhoud,
                    extraInfo = agenda.extraInfo,
                    datum     = agenda.datum,
                    //editable = agenda.editable,
                    gebruikersNaam = agenda.gebruikersNaam,
                    moduleID       = agenda.module.ID,
                    //vasteTags = new List<ANDROIDVasteTag>(),
                    // persoonlijkeTags = new List<ANDROIDPersoonlijkeTag>(),
                    titel         = agenda.titel,
                    subTitel      = agenda.subtitel,
                    stemmen       = new List <ANDROIDstem>(),
                    flags         = new List <ANDROIDFlag>(),
                    aantalFlags   = agenda.flags.Count(),
                    aantalStemmen = agenda.stemmen.Count()
                };
                if (agenda.module.ID == moduleManager.readActieveAgendaModule().ID)
                {
                    ag.isActieveModule = true;
                }
                else
                {
                    ag.isActieveModule = false;
                }
                foreach (var stem in agenda.stemmen)
                {
                    ANDROIDstem aStem = new ANDROIDstem()
                    {
                        antwoordid     = stem.antwoord.ID,
                        gebruikersNaam = stem.gebruikersNaam
                    };
                    ag.stemmen.Add(aStem);
                }
                foreach (var flag in agenda.flags)
                {
                    ANDROIDFlag aFlag = new ANDROIDFlag()
                    {
                        antwoordid     = flag.antwoord.ID,
                        gebruikersNaam = flag.gebruikersNaam
                    };
                    ag.flags.Add(aFlag);
                }

                returnAnt.Add(ag);
            }
            return(Ok(returnAnt));
        }
コード例 #6
0
        public IHttpActionResult getUserDossierAntwoord(string username)
        {
            List <DossierAntwoord>        dossiers      = antwoordManager.readAllDossierAntwoorden();
            List <ANDROIDDossierAntwoord> returnDossier = new List <ANDROIDDossierAntwoord>();

            foreach (var dos in dossiers)
            {
                if (dos.gebruikersNaam == username)
                {
                    ANDROIDDossierAntwoord dossier = new ANDROIDDossierAntwoord()
                    {
                        ID        = dos.ID,
                        inhoud    = dos.inhoud,
                        extraInfo = dos.extraInfo,
                        datum     = dos.datum,
                        //editable = dossier.editable,
                        gebruikersNaam = dos.gebruikersNaam,
                        moduleID       = dos.module.ID,
                        // vasteTags = new List<ANDROIDVasteTag>(),
                        // persoonlijkeTags = new List<ANDROIDPersoonlijkeTag>(),
                        //afbeeldingByte = dos.afbeeldingByte,
                        percentageVolledigheid = dos.percentageVolledigheid,
                        statusOnline           = dos.statusOnline,
                        extraVraag             = dos.extraVraag,
                        titel            = dos.titel,
                        googleMapsAdress = dos.googleMapsAdress,
                        subtitel         = dos.subtitel,
                        textvak2         = dos.textvak2,
                        textvak3         = dos.textvak3,
                        stemmen          = new List <ANDROIDstem>(),
                        flags            = new List <ANDROIDFlag>(),
                        aantalFlags      = dos.flags.Count(),
                        aantalStemmen    = dos.stemmen.Count()
                    };
                    foreach (var stem in dos.stemmen)
                    {
                        ANDROIDstem aStem = new ANDROIDstem()
                        {
                            antwoordid     = stem.antwoord.ID,
                            gebruikersNaam = stem.gebruikersNaam
                        };
                        dossier.stemmen.Add(aStem);
                    }
                    foreach (var flag in dos.flags)
                    {
                        ANDROIDFlag aFlag = new ANDROIDFlag()
                        {
                            antwoordid     = flag.antwoord.ID,
                            gebruikersNaam = flag.gebruikersNaam
                        };
                        dossier.flags.Add(aFlag);
                    }
                    if (dos.module.ID == moduleManager.readActieveDossierModule().ID)
                    {
                        dossier.isActieveModule = true;
                    }
                    else
                    {
                        dossier.isActieveModule = false;
                    }
                    returnDossier.Add(dossier);
                }
            }
            return(Ok(returnDossier));
        }
コード例 #7
0
        public IHttpActionResult getDossierAntwoorden(int id)
        {
            List <DossierAntwoord>        dossierAntwoord   = antwoordManager.getAllDossierAntwoordenPerModule(id);
            List <ANDROIDDossierAntwoord> dossierAntwoorden = new List <ANDROIDDossierAntwoord>();

            foreach (DossierAntwoord dossier in dossierAntwoord)
            {
                ANDROIDDossierAntwoord dosAntwoord = new ANDROIDDossierAntwoord()
                {
                    ID        = dossier.ID,
                    inhoud    = dossier.inhoud,
                    extraInfo = dossier.extraInfo,
                    datum     = dossier.datum,
                    //editable = dossier.editable,
                    gebruikersNaam = dossier.gebruikersNaam,
                    moduleID       = dossier.module.ID,
                    // vasteTags = new List<ANDROIDVasteTag>(),
                    // persoonlijkeTags = new List<ANDROIDPersoonlijkeTag>(),
                    //afbeeldingByte = dossier.afbeeldingByte,
                    percentageVolledigheid = dossier.percentageVolledigheid,
                    statusOnline           = dossier.statusOnline,
                    extraVraag             = dossier.extraVraag,
                    titel            = dossier.titel,
                    googleMapsAdress = dossier.googleMapsAdress,
                    subtitel         = dossier.subtitel,
                    textvak2         = dossier.textvak2,
                    textvak3         = dossier.textvak3,
                    stemmen          = new List <ANDROIDstem>(),
                    flags            = new List <ANDROIDFlag>(),
                    aantalFlags      = dossier.flags.Count(),
                    aantalStemmen    = dossier.stemmen.Count()
                };
                if (dossier.module.ID == moduleManager.readActieveDossierModule().ID)
                {
                    dosAntwoord.isActieveModule = true;
                }
                else
                {
                    dosAntwoord.isActieveModule = false;
                }
                foreach (var stem in dossier.stemmen)
                {
                    ANDROIDstem aStem = new ANDROIDstem()
                    {
                        antwoordid     = stem.antwoord.ID,
                        gebruikersNaam = stem.gebruikersNaam
                    };
                    dosAntwoord.stemmen.Add(aStem);
                }
                foreach (var flag in dossier.flags)
                {
                    ANDROIDFlag aFlag = new ANDROIDFlag()
                    {
                        antwoordid     = flag.antwoord.ID,
                        gebruikersNaam = flag.gebruikersNaam
                    };
                    dosAntwoord.flags.Add(aFlag);
                }
                //foreach (VasteTag vTag in dossier.vasteTags)
                //{
                //    ANDROIDVasteTag vasteTag = new ANDROIDVasteTag()
                //    {
                //        ID = vTag.ID,
                //        naam = vTag.naam,
                //        beschrijving = vTag.beschrijving
                //    };
                //    dosAntwoord.vasteTags.Add(vasteTag);
                //}
                dossierAntwoorden.Add(dosAntwoord);
            }
            return(Ok(dossierAntwoorden));
        }
コード例 #8
0
        public IHttpActionResult getActieveDossierModule()
        {
            DossierModule actieveDossierModule = moduleManager.readActieveDossierModule();
            //List<ANDROIDDossierModule> dossierModules = new List<ANDROIDDossierModule>();
            ANDROIDDossierModule dosModule = new ANDROIDDossierModule()
            {
                ID                = actieveDossierModule.ID,
                naam              = actieveDossierModule.naam,
                beginDatum        = actieveDossierModule.beginDatum,
                eindDatum         = actieveDossierModule.eindDatum,
                adminNaam         = actieveDossierModule.adminNaam,
                status            = actieveDossierModule.status,
                centralevraag     = actieveDossierModule.centraleVraag.inhoud,
                beloning          = new ANDROIDBeloning(),
                dossierAntwoorden = new List <ANDROIDDossierAntwoord>(),
                vasteVraagEen     = actieveDossierModule.vasteVraagEen.inhoud,
                vasteVraagTwee    = "aaaa" /*actieveDossierModule.vasteVraagTwee.inhoud*/,
                vasteVraagDrie    = "aaaa" /*actieveDossierModule.vasteVraagDrie.inhoud*/,
                verplichteVolledigheidsPercentage = actieveDossierModule.verplichteVolledigheidsPercentage,

                /*thema = new Thema()
                 * //{
                 * //    ID = actieveDossierModule.thema.ID,
                 * //    naam = actieveDossierModule.thema.naam,
                 * //    beschrijving = actieveDossierModule.thema.beschrijving
                 * }*/
            };

            foreach (var dosAntwoord in actieveDossierModule.dossierAntwoorden)
            {
                ANDROIDDossierAntwoord dos = new ANDROIDDossierAntwoord()
                {
                    datum                  = dosAntwoord.datum,
                    extraInfo              = dosAntwoord.extraInfo,
                    extraVraag             = dosAntwoord.extraVraag,
                    gebruikersNaam         = dosAntwoord.gebruikersNaam,
                    ID                     = dosAntwoord.ID,
                    inhoud                 = dosAntwoord.inhoud,
                    moduleID               = dosAntwoord.module.ID,
                    percentageVolledigheid = dosAntwoord.percentageVolledigheid,
                    statusOnline           = dosAntwoord.statusOnline,
                    titel                  = dosAntwoord.titel,
                    //afbeeldingByte = dosAntwoord.afbeeldingByte,
                    textvak2 = dosAntwoord.textvak2,
                    textvak3 = dosAntwoord.textvak3,
                    //vasteTags=new List<ANDROIDVasteTag>(),
                    googleMapsAdress = dosAntwoord.googleMapsAdress,
                    subtitel         = dosAntwoord.subtitel,
                    stemmen          = new List <ANDROIDstem>(),
                    flags            = new List <ANDROIDFlag>(),
                    aantalFlags      = dosAntwoord.flags.Count(),
                    aantalStemmen    = dosAntwoord.stemmen.Count()
                };
                if (dosAntwoord.module.ID == moduleManager.readActieveDossierModule().ID)
                {
                    dos.isActieveModule = true;
                }
                else
                {
                    dos.isActieveModule = false;
                }
                foreach (var stem in dosAntwoord.stemmen)
                {
                    ANDROIDstem astem = new ANDROIDstem()
                    {
                        antwoordid     = stem.antwoord.ID,
                        gebruikersNaam = stem.gebruikersNaam
                    };
                    dos.stemmen.Add(astem);
                }
                foreach (var flag in dosAntwoord.flags)
                {
                    ANDROIDFlag aFlag = new ANDROIDFlag()
                    {
                        antwoordid     = flag.antwoord.ID,
                        gebruikersNaam = flag.gebruikersNaam
                    };
                    dos.flags.Add(aFlag);
                }
                //foreach (var vTag in dosAntwoord.vasteTags)
                //{
                //    ANDROIDVasteTag vasteTag = new ANDROIDVasteTag()
                //    {
                //        ID = vTag.ID,
                //        naam = vTag.naam,
                //        beschrijving = vTag.beschrijving
                //    };
                //    dos.vasteTags.Add(vasteTag);
                //}
                //foreach (var pTag in dosAntwoord.persoonlijkeTags)
                //{
                //    ANDROIDPersoonlijkeTag persTag = new ANDROIDPersoonlijkeTag()
                //    {
                //        ID = pTag.ID,
                //        naam = pTag.naam,
                //        beschrijving = pTag.beschrijving
                //    };
                //    dos.persoonlijkeTags.Add(persTag);
                //}
                dosModule.dossierAntwoorden.Add(dos);
            }
            ANDROIDBeloning beloning = new ANDROIDBeloning()
            {
                naam         = actieveDossierModule.beloning.naam,
                beschrijving = actieveDossierModule.beloning.beschrijving,
                ID           = actieveDossierModule.beloning.ID
            };

            dosModule.beloning = beloning;

            //dossierModules.Add(dosModule);

            //var json = JsonConvert.SerializeObject(dosModule);
            //  json = json.Replace(@"\", @"");

            //return Ok(dossierModules);
            return(Ok(dosModule));
        }
コード例 #9
0
        public IHttpActionResult getActieveAgendaModule()
        {
            AgendaModule actieveAgendaModule = moduleManager.readActieveAgendaModule();
            // List<ANDROIDAgendaModule> agendaModules = new List<ANDROIDAgendaModule>();
            ANDROIDAgendaModule agendaModule = new ANDROIDAgendaModule()
            {
                ID               = actieveAgendaModule.ID,
                naam             = actieveAgendaModule.naam,
                beginDatum       = actieveAgendaModule.beginDatum,
                eindDatum        = actieveAgendaModule.eindDatum,
                adminNaam        = actieveAgendaModule.adminNaam,
                status           = actieveAgendaModule.status,
                centraleVraag    = actieveAgendaModule.centraleVraag.inhoud,
                agendaAntwoorden = new List <ANDROIDAgendaAntwoord>(),
                beloning         = new ANDROIDBeloning()

                                   /*thema = new Thema()
                                    * //{
                                    * //    ID = actieveDossierModule.thema.ID,
                                    * //    naam = actieveDossierModule.thema.naam,
                                    * //    beschrijving = actieveDossierModule.thema.beschrijving
                                    * }*/
            };

            foreach (var agAntwoord in actieveAgendaModule.agendaAntwoorden)
            {
                ANDROIDAgendaAntwoord ag = new ANDROIDAgendaAntwoord()
                {
                    datum = agAntwoord.datum,
                    //editable = agAntwoord.editable,
                    extraInfo      = agAntwoord.extraInfo,
                    gebruikersNaam = agAntwoord.gebruikersNaam,
                    ID             = agAntwoord.ID,
                    inhoud         = agAntwoord.inhoud,
                    moduleID       = agAntwoord.module.ID,
                    //persoonlijkeTags = new List<ANDROIDPersoonlijkeTag>(),
                    titel = agAntwoord.titel,
                    //vasteTags = new List<ANDROIDVasteTag>()
                    aantalFlags   = agAntwoord.flags.Count(),
                    aantalStemmen = agAntwoord.stemmen.Count(),
                    stemmen       = new List <ANDROIDstem>(),
                    flags         = new List <ANDROIDFlag>()
                };
                if (agAntwoord.module.ID == moduleManager.readActieveAgendaModule().ID)
                {
                    ag.isActieveModule = true;
                }
                else
                {
                    ag.isActieveModule = false;
                }
                foreach (var stem in agAntwoord.stemmen)
                {
                    ANDROIDstem astem = new ANDROIDstem()
                    {
                        antwoordid     = stem.antwoord.ID,
                        gebruikersNaam = stem.gebruikersNaam
                    };
                    ag.stemmen.Add(astem);
                }
                foreach (var flag in agAntwoord.flags)
                {
                    ANDROIDFlag aFlag = new ANDROIDFlag()
                    {
                        antwoordid     = flag.antwoord.ID,
                        gebruikersNaam = flag.gebruikersNaam
                    };
                    ag.flags.Add(aFlag);
                }
                //foreach (var pTag in agAntwoord.persoonlijkeTags)
                //{
                //    ANDROIDPersoonlijkeTag persTag = new ANDROIDPersoonlijkeTag()
                //    {
                //        ID = pTag.ID,
                //        naam = pTag.naam,
                //        beschrijving = pTag.beschrijving
                //    };
                //    ag.persoonlijkeTags.Add(persTag);
                //}

                //foreach (var vTag in agAntwoord.vasteTags)
                //{
                //    ANDROIDVasteTag vasteTag = new ANDROIDVasteTag()
                //    {
                //        ID = vTag.ID,
                //        naam = vTag.naam,
                //        beschrijving = vTag.beschrijving
                //    };
                //    ag.vasteTags.Add(vasteTag);
                //}
                agendaModule.agendaAntwoorden.Add(ag);
            }


            ANDROIDBeloning beloning = new ANDROIDBeloning()
            {
                naam         = actieveAgendaModule.beloning.naam,
                beschrijving = actieveAgendaModule.beloning.beschrijving,
                ID           = actieveAgendaModule.beloning.ID
            };

            agendaModule.beloning = beloning;

            // agendaModules.Add(agendaModule);

            //var json = JsonConvert.SerializeObject(dosModule);
            //  json = json.Replace(@"\", @"");

            //return Ok(agendaModules);
            return(Ok(agendaModule));
        }