public Lijst GiveList(string lijstnaam, string username) { int id = db.GetLijstID(username, lijstnaam); DataTable data = db.Getlijst(id); List <Woord> lijst = new List <Woord>(); foreach (DataRow dr in db.GetWoordenFromLijst(id).Rows) { Woord w = new Woord() { Begrip = dr[0].ToString(), Betekenis = dr[1].ToString() }; lijst.Add(w); } Lijst l = new Lijst() { Datum = data.Rows[0][3].ToString(), Gebruikersnaam = data.Rows[0][1].ToString(), IsPublic = Convert.ToInt32(data.Rows[0][6]), Soort = data.Rows[0][2].ToString(), Titel = lijstnaam, WoordenLijst = lijst }; return(l); }
public Lijst CreateList(string s, string username) { string[] stringArray = s.Split('/'); string titel = stringArray[0]; string[] opties = stringArray[1].Split('?'); string soort = stringArray[2]; int isPublic = 0; if (opties[1].Split('=')[1] == "true") { isPublic = 1; } string[] stringLijst = opties[0].Split('|'); foreach (string t in stringLijst) { if (t != "") { string[] w = t.Split('-'); Woord k = new Woord() { Begrip = w[0], Betekenis = w[1] }; lijst.Add(k); } } Lijst l = new Lijst { Gebruikersnaam = username, Datum = String.Format("{0:dd/MM/yyyy}", DateTime.Today), IsPublic = isPublic, Soort = soort, Titel = titel, WoordenLijst = lijst }; db.InsertLijst(l); return(l); }
public Woord CreateBerichtWoord(string berichtID, Woord woord) { Bericht bericht = ctx.Berichten.Find(berichtID); bericht.Woorden.Add(woord); UpdateBericht(bericht); return(woord); }
public void IsPalindroom_Vork_ReturnsFalse() { //Arrange Woord woord = new Woord("vork"); //woord is "SUT" - System Under Test //Act bool resultaat = woord.IsPalindroom(); //IsPalidroom is de Unit die wordt getest //Assert Assert.IsFalse(resultaat); //of //Assert.AreEqual(false, resultaat); }
public void IsPalindroom_Lepel_ReturnsTrue() // US naamconventie { //Arrange Woord woord = new Woord("lepel"); //woord is "SUT" - System Under Test //Act bool resultaat = woord.IsPalindroom(); //IsPalidroom is de Unit die wordt getest //Assert Assert.IsTrue(resultaat); //of //Assert.AreEqual(true, resultaat); }
public void IsPalidroom_LegeString_ReturnsTrue() { //Arrange Woord woord = new Woord(String.Empty); //woord is "SUT" - System Under Test //Act bool resultaat = woord.IsPalindroom(); //IsPalidroom is de Unit die wordt getest //Assert Assert.IsTrue(resultaat); //of //Assert.AreEqual(true, resultaat); }
public void AddWoord(string berichtID, string woord) { Woord w = repo.ReadWoord(woord); if (w == null) { w = new Woord() { ID = repo.ReadWoorden().Count(), Tekst = woord }; repo.CreateWoord(w); } repo.CreateBerichtWoord(berichtID, w); }
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { Woord woord = Woorden.Find(w => w.Tekst.Equals(reader.Value.ToString())); if (woord == null) { woord = new Woord() { ID = Woorden.Count, Tekst = reader.Value.ToString() }; Woorden.Add(woord); } return(woord); }
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { Woord woord = (Woord)value; writer.WriteValue(woord.Tekst); }
public void EenLegeStringIsPalindroomIsCorrect() { var woord = new Woord(""); Assert.AreEqual(true, woord.IsPalindroom()); }
public void IsPalindroomOpEenWoordMetOnevenAantalLettersDatEchtEenPalindroomIsGeeftTrue() { woord = new Woord("lepel"); woord.IsPalindroom().Should().BeTrue("spoons are palindromes"); }
public void HetWoordIsPalindroomIsCorrect() { var woord = new Woord("lepel"); Assert.AreEqual(true, woord.IsPalindroom()); }
public Woord CreateWoord(Woord woord) { ctx.Woorden.Add(woord); ctx.SaveChanges(); return(woord); }
public void IsPalindroomOpEenWoordMetEvenAantalLettersDatGeenPalindroomIsGeeftFalse() { woord = new Woord("vork"); woord.IsPalindroom().Should().BeFalse("forks are not always tridents"); }
public void IsPalindroomOpEenWoordMetEvenAantalLettersDatEchtEenPalindroomIsGeeftTrue() { woord = new Woord("parterretrap"); woord.IsPalindroom().Should().BeTrue("going up takes as many steps as going down"); }
public void IsPalindroomOpEenWoordMetOnevenAantalLettersDatGeenPalindroomIsGeeftFalse() { woord = new Woord("mes"); woord.IsPalindroom().Should().BeFalse("knives backwards are sevink"); }
public void HetWoordIsPalindroomISIncorrect() { var woord = new Woord("banaan"); Assert.AreEqual(false, woord.IsPalindroom()); }
public IHttpActionResult GetPieDataPersoon(string id, string type, string top) { int intTop; try { intTop = int.Parse(top.Replace("Top", "")); } catch (Exception e) { return(NotFound()); } int intID; try { intID = int.Parse(id); } catch (Exception e) { return(NotFound()); } PieDataPersoonModel model = new PieDataPersoonModel() { Persoon = berichtMng.GetPersoon(intID).Naam, Series = new List <string>(), Waarden = new List <double>() }; //List<Bericht> berichts = berichtMng.GetBerichten(b => b.Personen.FirstOrDefault(p => p.ID == intID) != null).ToList(); int intTeller; switch (type) { case "Verhalen": List <Url> urls = berichtMng.GetUrls().Where(w => w.Berichten.Where(b => b.Personen.FirstOrDefault(p => p.ID == intID) != null) != null).ToList(); urls.Sort((w1, w2) => w2.Berichten.Where(b => b.Personen.FirstOrDefault(p => p.ID == intID) != null).ToList().Count.CompareTo(w1.Berichten.Where(b => b.Personen.FirstOrDefault(p => p.ID == intID) != null).ToList().Count)); intTeller = 0; while (model.Series.Count < intTop) { Url url = urls[intTeller]; model.Series.Add(url.Tekst); model.Waarden.Add(url.Berichten.Where(b => b.Personen.FirstOrDefault(p => p.ID == intID) != null).ToList().Count); intTeller++; } return(Ok(model)); case "Woorden": List <Woord> woorden = berichtMng.GetWoorden().Where(w => w.Berichten.Where(b => b.Personen.FirstOrDefault(p => p.ID == intID) != null) != null).ToList(); woorden.Sort((w1, w2) => w2.Berichten.Where(b => b.Personen.FirstOrDefault(p => p.ID == intID) != null).ToList().Count.CompareTo(w1.Berichten.Where(b => b.Personen.FirstOrDefault(p => p.ID == intID) != null).ToList().Count)); intTeller = 0; while (model.Series.Count < intTop) { Woord woord = woorden[intTeller]; if (!model.Persoon.ToLower().Contains(woord.Tekst.ToLower())) { model.Series.Add(woord.Tekst); model.Waarden.Add(woord.Berichten.Where(b => b.Personen.FirstOrDefault(p => p.ID == intID) != null).ToList().Count); } intTeller++; } return(Ok(model)); case "Themas": return(NotFound()); case "Gemeente": //var berichten = berichtMng.GetBerichten().GroupBy(b => b.Geo); break; case "Geslacht": var geslacht = berichtMng.GetBerichten(b => b.Personen.FirstOrDefault(p => p.ID == intID) != null).GroupBy(b => b.Profiel.Geslacht); geslacht = geslacht.OrderByDescending(p => p.Count()); foreach (var group in geslacht) { if (group.Key.Equals("f")) { model.Series.Add("Vrouw"); } else { model.Series.Add("Man"); } model.Waarden.Add(group.Count()); } return(Ok(model)); case "Leeftijd": var leeftijd = berichtMng.GetBerichten(b => b.Personen.FirstOrDefault(p => p.ID == intID) != null).GroupBy(b => b.Profiel.Leeftijd); leeftijd = leeftijd.OrderByDescending(p => p.Count()); foreach (var group in leeftijd) { if (group.Key.Equals("")) { model.Series.Add("Andere"); } else { model.Series.Add(group.Key); } model.Waarden.Add(group.Count()); } return(Ok(model)); case "Opleiding": var opleiding = berichtMng.GetBerichten(b => b.Personen.FirstOrDefault(p => p.ID == intID) != null).GroupBy(b => b.Profiel.Scholing); opleiding = opleiding.OrderByDescending(p => p.Count()); foreach (var group in opleiding) { if (group.Key.Equals("")) { model.Series.Add("Andere"); } else { model.Series.Add(group.Key); } model.Waarden.Add(group.Count()); } return(Ok(model)); case "Taal": var taal = berichtMng.GetBerichten(b => b.Personen.FirstOrDefault(p => p.ID == intID) != null).GroupBy(b => b.Profiel.Taal); taal = taal.OrderByDescending(p => p.Count()); foreach (var group in taal) { if (group.Key.Equals("")) { model.Series.Add("Andere"); } else { model.Series.Add(group.Key); } model.Waarden.Add(group.Count()); } return(Ok(model)); case "Persoonlijkheid": var persoonlijkheid = berichtMng.GetBerichten(b => b.Personen.FirstOrDefault(p => p.ID == intID) != null).GroupBy(b => b.Profiel.Persoonlijkheid); persoonlijkheid = persoonlijkheid.OrderByDescending(p => p.Count()); foreach (var group in persoonlijkheid) { if (group.Key.Equals("")) { model.Series.Add("Andere"); } else { model.Series.Add(group.Key); } model.Waarden.Add(group.Count()); } return(Ok(model)); case "Trend": return(NotFound()); } return(NotFound()); }