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