public Cijfer GetCijfer(string CijferStr, string cijferId) { wc.Headers.Add("Content-Type", "application/json;charset=UTF-8"); string response = wc.DownloadString(baseUrl + "/api/personen/" + kidId + "/aanmeldingen/" + aanmeldingId + "/cijfers/extracijferkolominfo/" + cijferId); //Console.WriteLine(response); JObject r = JObject.Parse(response); decimal waarde = decimal.Parse(CijferStr, NumberStyles.Any, CultureInfo.GetCultureInfo("nl-NL")); decimal weging = decimal.Parse(r["Weging"].Value <string>(), NumberStyles.Any, CultureInfo.InvariantCulture); Cijfer cijfer = new Cijfer(waarde, weging); return(cijfer); }
public Dictionary <String, Vak> getVakken() { Dictionary <String, Vak> vakken = new Dictionary <string, Vak>(); wc.Headers.Add("Content-Type", "application/json;charset=UTF-8"); string response = wc.DownloadString(baseUrl + "/api/personen/" + kidId + "/aanmeldingen/" + aanmeldingId + "/cijfers/cijferoverzichtvooraanmelding?actievePerioden=false&alleenBerekendeKolommen=false&alleenPTAKolommen=false"); //Console.WriteLine(response); JObject r = JObject.Parse(response); foreach (var item in r["Items"]) { if (item["CijferKolom"]["KolomSoort"].Value <int>() == 1 && item["Inhalen"].Value <bool>() == false && item["TeltMee"].Value <bool>() == true && item["VakVrijstelling"].Value <bool>() == false && item["CijferStr"].Value <string>().CompareTo("Vr") != 0) { Cijfer cijfer = GetCijfer(item["CijferStr"].Value <string>(), item["CijferKolom"]["Id"].Value <string>()); //Console.Write(item["CijferId"]); //Console.Write(item["Vak"]["Afkorting"]); //Console.Write("\t"); //Console.Write(item["CijferStr"]); //Console.WriteLine(); Vak vak; if (vakken.ContainsKey(item["Vak"]["Afkorting"].Value <string>())) { vak = vakken[item["Vak"]["Afkorting"].Value <string>()]; } //Vak vak = vakken[item["Vak"]["Afkorting"].Value<string>()]; //if(vak == null) { else { vak = new Vak(item["Vak"]["Omschrijving"].Value <string>()); vakken[item["Vak"]["Afkorting"].Value <string>()] = vak; } vak.AddCijfer(cijfer); } } return(vakken); }
public void AddCijfer(Cijfer cijfer) { cijfers.Add(cijfer); }