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")); }
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)); }
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)); }
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)); }
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)); }