Пример #1
0
        public IHttpActionResult getDossierID(int id)
        {
            List <DossierModule> dossierModules = moduleManager.readAllDossierModules();

            foreach (var dos in dossierModules)
            {
                if (dos.ID == id)
                {
                    ANDROIDDossierModule dosMod = new ANDROIDDossierModule()
                    {
                        adminNaam      = dos.adminNaam,
                        beginDatum     = dos.beginDatum,
                        eindDatum      = dos.eindDatum,
                        ID             = dos.ID,
                        naam           = dos.naam,
                        status         = dos.status,
                        centralevraag  = dos.centraleVraag.inhoud,
                        beloning       = new ANDROIDBeloning(),
                        vasteVraagDrie = "aaaa", //dos.vasteVraagDrie.inhoud,
                        vasteVraagEen  = dos.vasteVraagEen.inhoud,
                        vasteVraagTwee = "aaaa", //dos.vasteVraagTwee.inhoud,
                        verplichteVolledigheidsPercentage = dos.verplichteVolledigheidsPercentage
                    };
                    ANDROIDBeloning bel = new ANDROIDBeloning()
                    {
                        ID           = dos.beloning.ID,
                        beschrijving = dos.beloning.beschrijving,
                        naam         = dos.beloning.naam
                    };
                    dosMod.beloning = bel;
                    return(Ok(dosMod));
                }
            }
            return(Ok("Dossier niet gevonden"));
        }
Пример #2
0
        public IHttpActionResult getAllDossierModules()
        {
            List <DossierModule>        dossierModule = moduleManager.readAllDossierModules();
            List <ANDROIDDossierModule> dosModule     = new List <ANDROIDDossierModule>();

            foreach (var dos in dossierModule)
            {
                ANDROIDDossierModule dosMod = new ANDROIDDossierModule()
                {
                    adminNaam      = dos.adminNaam,
                    beginDatum     = dos.beginDatum,
                    centralevraag  = dos.centraleVraag.inhoud,
                    eindDatum      = dos.eindDatum,
                    ID             = dos.ID,
                    naam           = dos.naam,
                    status         = dos.status,
                    beloning       = new ANDROIDBeloning(),
                    vasteVraagDrie = "aaa", //dos.vasteVraagDrie.inhoud,
                    vasteVraagEen  = dos.vasteVraagEen.inhoud,
                    vasteVraagTwee = "aaa", //dos.vasteVraagTwee.inhoud,
                    verplichteVolledigheidsPercentage = dos.verplichteVolledigheidsPercentage
                };

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

                dosModule.Add(dosMod);
            }
            return(Ok(dosModule));
        }
Пример #3
0
        public IHttpActionResult ActieveDossierModule()
        {
            DossierModule actieveDossierModule = moduleManager.readActieveDossierModule();

            List <ANDROIDDossierModule> modules = 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,
                beloningen    = new List <ANDROIDBeloning>()

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

            foreach (var bel in actieveDossierModule.beloning)
            {
                ANDROIDBeloning beloning = new ANDROIDBeloning()
                {
                    naam         = bel.naam,
                    beschrijving = bel.beschrijving,
                    ID           = bel.ID
                };

                dosModule.beloningen.Add(beloning);
            }


            modules.Add(dosModule);

            //var json = JsonConvert.SerializeObject(dosModule);

            //  json = json.Replace(@"\", @"");

            return(Ok(modules));
        }
Пример #4
0
        public IHttpActionResult getGeslotenDossiers()
        {
            List <DossierModule>        dossierModules  = moduleManager.readGeslotenDossiers();
            List <ANDROIDDossierModule> androidDossiers = new List <ANDROIDDossierModule>();

            foreach (var dos in dossierModules)
            {
                ANDROIDDossierModule dosMod = new ANDROIDDossierModule()
                {
                    adminNaam      = dos.adminNaam,
                    beginDatum     = dos.beginDatum,
                    centralevraag  = dos.centraleVraag.inhoud,
                    eindDatum      = dos.eindDatum,
                    ID             = dos.ID,
                    naam           = dos.naam,
                    status         = dos.status,
                    vasteVraagDrie = "aaaaa", //dos.vasteVraagDrie.inhoud,
                    vasteVraagEen  = dos.vasteVraagEen.inhoud,
                    vasteVraagTwee = "aaa",   //dos.vasteVraagTwee.inhoud,
                    verplichteVolledigheidsPercentage = dos.verplichteVolledigheidsPercentage,
                    beloning = new ANDROIDBeloning()
                };
                ANDROIDBeloning bel = new ANDROIDBeloning()
                {
                    beschrijving = dos.beloning.beschrijving,
                    ID           = dos.beloning.ID,
                    naam         = dos.beloning.naam
                };
                dosMod.beloning = bel;
                androidDossiers.Add(dosMod);
            }
            if (androidDossiers.Count() == 0)
            {
                return(Ok("Geen gesloten dossiers"));
            }
            return(Ok(androidDossiers));
        }
Пример #5
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));
        }