public DataModellen.Overhoring Start(string id, string username) { ListOverviewLogic getLijst = new ListOverviewLogic(); DataModellen.Overhoring overhoring = new DataModellen.Overhoring(); string[] optieString = id.Split('%'); string lijstNaam = optieString[0]; overhoring.WoordenLijst = getLijst.GiveList(lijstNaam, username).WoordenLijst; string[] opties = optieString[1].Split('|'); overhoring.Vraag = opties[0].Split('?')[0].Split('=')[1]; overhoring.Soort = opties[1].Split('=')[1]; bool random; if (opties[2].Split('=')[1] == "RandomVologorde") { random = true; } else { random = false; } overhoring.Random = random; return(overhoring); }
public void DashboardListOverview() { ListOverviewLogic logic = new ListOverviewLogic(); CreateUser(); Makelist(); Assert.IsNotNull(logic.GiveList("De Titel", "Quinn2500"), "Kan lijst niet ophalen"); db.DeleteUser("Quinn2500"); DeleteList("De Titel", "Quinn2500"); }
public void DashboardLogic() { CreateListLogic createListLogic = new CreateListLogic(); ListOverviewLogic listOverviewLogic = new ListOverviewLogic(); PublicListLogic publicListlogic = new PublicListLogic(); CreateUser(); Makelist(); Assert.IsNotNull(createListLogic.CreateList("De Titel/Woordje1-Woordje2|Gras-Groen|?isPublic=false/Woordjes", "Quinn2500"), "Lijst niet aangemaakt"); Assert.IsNotNull(listOverviewLogic.GiveList("De Titel", "Quinn2500"), "Kan lijst niet ophalen"); Assert.IsNotNull(publicListlogic.GetAllPublicLists("Quinn"), "Kan lijsten niet ophalen"); Assert.IsNotNull(publicListlogic.GetAllApprovedLists("Quinn"), "Kan lijsten niet ophalen"); db.DeleteUser("Quinn2500"); DeleteList("De Titel", "Quinn2500"); }
public ActionResult ZieLijst(string id) { ListOverviewModel model = new ListOverviewModel(); ListOverviewLogic logic = new ListOverviewLogic(); if (id.Contains("?")) { string[] t = id.Split('?'); string user = t[1]; id = t[0]; Lijst l = logic.GiveList(id, user); model.Lijstje = l; } else { Lijst l = logic.GiveList(id, HttpContext.Session.GetString("Username")); model.Lijstje = l; } return(View(model)); }