public IHttpActionResult getGeslotenAgendas() { List <AgendaModule> agendaDossiers = moduleManager.readGeslotenAgendas(); List <ANDROIDAgendaModule> androidAgendas = new List <ANDROIDAgendaModule>(); foreach (var ag in agendaDossiers) { ANDROIDAgendaModule agMod = new ANDROIDAgendaModule() { adminNaam = ag.adminNaam, beginDatum = ag.beginDatum, centraleVraag = ag.centraleVraag.inhoud, eindDatum = ag.eindDatum, ID = ag.ID, naam = ag.naam, status = ag.status, beloning = new ANDROIDBeloning() }; ANDROIDBeloning bel = new ANDROIDBeloning() { beschrijving = ag.beloning.beschrijving, ID = ag.beloning.ID, naam = ag.beloning.naam }; agMod.beloning = bel; androidAgendas.Add(agMod); } if (androidAgendas.Count() == 0) { return(Ok("Geen gesloten agendas")); } return(Ok(androidAgendas)); }
public IHttpActionResult getAllAgendaModules() { List <AgendaModule> agendaModules = moduleManager.readAllAgendaModules(); List <ANDROIDAgendaModule> agModules = new List <ANDROIDAgendaModule>(); foreach (var agenda in agendaModules) { ANDROIDAgendaModule agModule = new ANDROIDAgendaModule() { adminNaam = agenda.adminNaam, beginDatum = agenda.beginDatum, centraleVraag = agenda.centraleVraag.inhoud, eindDatum = agenda.eindDatum, ID = agenda.ID, naam = agenda.naam, status = agenda.status, beloning = new ANDROIDBeloning() }; ANDROIDBeloning beloning = new ANDROIDBeloning() { naam = agenda.beloning.naam, beschrijving = agenda.beloning.beschrijving, ID = agenda.beloning.ID }; agModule.beloning = beloning; agModules.Add(agModule); } return(Ok(agModules)); }
public IHttpActionResult getAgendaID(int id) { List <AgendaModule> agendaModules = moduleManager.readAllAgendaModules(); foreach (var ag in agendaModules) { if (ag.ID == id) { ANDROIDAgendaModule agMod = new ANDROIDAgendaModule() { adminNaam = ag.adminNaam, beginDatum = ag.beginDatum, eindDatum = ag.eindDatum, ID = ag.ID, naam = ag.naam, status = ag.status, centraleVraag = ag.centraleVraag.inhoud, beloning = new ANDROIDBeloning() }; ANDROIDBeloning bel = new ANDROIDBeloning() { ID = ag.beloning.ID, beschrijving = ag.beloning.beschrijving, naam = ag.beloning.naam }; agMod.beloning = bel; return(Ok(agMod)); } } return(Ok("Agenda niet gevonden")); }
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)); }