public void GetByID() { //Act var options = new DbContextOptionsBuilder <DataContext>() .UseInMemoryDatabase(databaseName: "Testing_InMemoryDatabase4") .Options; Ronde responseGetById = null; var ronde = new Ronde { Naam = "Ronde 1" }; //Arrange using (var context = new DataContext(options)) { var repository = new SQLRepository <Ronde>(context); repository.Add(ronde); repository.SaveChanges(); responseGetById = repository.GetById(1); } //Assert using (var context = new DataContext(options)) { Assert.IsNotNull(responseGetById); Assert.IsNotEmpty(responseGetById.Id.ToString()); Assert.That(ronde.Naam, Is.EqualTo(responseGetById.Naam)); } }
public void GetWhere() { //Act var options = new DbContextOptionsBuilder <DataContext>() .UseInMemoryDatabase(databaseName: "Testing_InMemoryDatabase5") .Options; IQueryable <Ronde> responseGetWhere = null; Ronde reponseFirstOfWhere = null; var ronde = new Ronde { Naam = "Ronde 1" }; //Arrange using (var context = new DataContext(options)) { var repository = new SQLRepository <Ronde>(context); repository.Add(ronde); repository.SaveChanges(); responseGetWhere = repository.GetWhere(x => x.Naam == "Ronde 1"); reponseFirstOfWhere = responseGetWhere.FirstOrDefault(); } //Assert using (var context = new DataContext(options)) { Assert.IsNotNull(responseGetWhere); Assert.IsNotEmpty(reponseFirstOfWhere.Id.ToString()); Assert.That(ronde.Naam, Is.EqualTo(reponseFirstOfWhere.Naam)); } }
public void CreateRonde() { //Act var options = new DbContextOptionsBuilder <DataContext>() .UseInMemoryDatabase(databaseName: "Testing_InMemoryDatabase1") .Options; int rows = 0; Ronde responseRonde = null; var ronde = new Ronde { Naam = "Ronde " }; //Arrange using (var context = new DataContext(options)) { var repository = new SQLRepository <Ronde>(context); responseRonde = repository.Add(ronde); rows = repository.SaveChanges(); } //Assert using (var context = new DataContext(options)) { Assert.AreEqual(1, rows); Assert.IsNotNull(responseRonde.Id); Assert.IsNotEmpty(responseRonde.Id.ToString()); Assert.That(ronde.Naam, Is.EqualTo(responseRonde.Naam)); Assert.AreEqual(1, context.Ronden.Count()); } }
public void Remove() { //Act var options = new DbContextOptionsBuilder <DataContext>() .UseInMemoryDatabase(databaseName: "Testing_InMemoryDatabase6") .Options; bool reponseRemove; int countBeforeDelete = 0; int countAfterDelete = 0; var ronde = new Ronde { Naam = "Quiz 1" }; //Arrange using (var context = new DataContext(options)) { var repository = new SQLRepository <Ronde>(context); var responseAdd = repository.Add(ronde); repository.SaveChanges(); countBeforeDelete = repository.GetAll().Count(); reponseRemove = repository.Remove(responseAdd.Id); repository.SaveChanges(); countAfterDelete = repository.GetAll().Count(); } //Assert using (var context = new DataContext(options)) { Assert.That(1, Is.EqualTo(countBeforeDelete)); Assert.That(0, Is.EqualTo(countAfterDelete)); Assert.That(true, Is.EqualTo(reponseRemove)); } }
public void FirstOrDefault() { //Act var options = new DbContextOptionsBuilder <DataContext>() .UseInMemoryDatabase(databaseName: "Testing_InMemoryDatabase2") .Options; int rows = 0; Ronde responseAdd = null; Ronde responseFirstOrDefault = null; var ronde = new Ronde { Naam = "Ronde 1" }; //Arrange using (var context = new DataContext(options)) { var repository = new SQLRepository <Ronde>(context); responseAdd = repository.Add(ronde); rows = repository.SaveChanges(); responseFirstOrDefault = repository.FirstOrDefault(x => x.Id == 1); } //Assert using (var context = new DataContext(options)) { Assert.IsNotNull(responseFirstOrDefault.Id); Assert.IsNotEmpty(responseFirstOrDefault.Id.ToString()); Assert.That(ronde.Naam, Is.EqualTo(responseFirstOrDefault.Naam)); } }
public ActionResult Verwijder(int?id) { var ronde = new Ronde(id.GetValueOrDefault()); ronde.Verwijderen(); return(Redirect("/Evenement/Bewerk/" + ronde.Evenement.ID)); }
private void BtnVerwijder_Clicked(object sender, EventArgs e) { Ronde delRonde = new Ronde(); delRonde.RondeId = RondeInfo.RondeId; DeleteRondes(delRonde.RondeId); }
public ActionResult Omlaag(int id) { var ronde = new Ronde(id); ronde.VolgordeVerhogen(); return(Redirect("/Evenement/Bewerk/" + ronde.Evenement.ID)); }
public ActionResult Bewerk(int?id) { var ronde = new Ronde(id.GetValueOrDefault()); var locaties = Locatie.GeefLijst().OrderBy(l => l.Naam).ToList(); ViewBag.Locaties = locaties; return(View(ronde)); }
public ActionResult Toevoegen(int id) { var evenement = new Evenement(id); var ronde = new Ronde(evenement); ronde.Opslaan(30); return(Redirect("/Ronde/Bewerk/" + ronde.ID)); }
public int[] PlayRound(int aantalSpelers, Ronde ronde) { int[] gegooidDezeRonde = new int[aantalSpelers]; for (int i = 0; i < aantalSpelers; i++) { gegooidDezeRonde[i] = ronde.GooiDobbelStenen(); } return(gegooidDezeRonde); }
public Ronde Create(string type, int currentRonde) { try { Ronde loc = (Ronde)Activator.CreateInstance(Type.GetType($"GanzenBoardGame.Application.Modals.Rondes.{type}"), new Object[] { currentRonde }); return(loc); } catch (Exception e) { return(new NullRonde()); } }
public ActionResult Bewerk(int?id, int txtDoorloopTijd, FormCollection fc) { var ronde = new Ronde(id.GetValueOrDefault()); ronde.Opslaan(txtDoorloopTijd); var locaties = fc.GeefCheckedValues <Locatie>("chkLocatie", i => new Locatie(i)); ronde.ZetLocaties(locaties); return(Redirect("/Evenement/Bewerk/" + ronde.Evenement.ID)); }
public static RondeDTO MapRondeModelToRondeDTO(Ronde ronde) { if (ronde == null) { throw new NullReferenceException("ronde object is null"); } return(new RondeDTO { Id = ronde.Id, Naam = ronde.Naam, UpdatedAt = ronde.UpdatedAt }); }
private void btnCreate_cliked(object sender, EventArgs e) { Ronde ronde = new Ronde(); ronde.Admin = GebruikersInfo.GebruikerId; //Controleren of er degelijk een ronde naam ingevuld is if (entRondeNaam.Text != null) { ronde.Naam = entRondeNaam.Text; CreateRonde(ronde); } else { //Foutmelding geen entry PopUpError(); } }
private async Task CreateRonde(Ronde ronde) { checkConnectivity(); Ronde rondeResponse = await RondeRepository.CreateRonde(ronde); //Controleren of de ronde correct is aangemaakt if (rondeResponse == null) { //Foutmelding await DisplayAlert("Foutmelding", "Er is iets foutgelopen bij het aanmaken van de ronde", "OK"); } else { //melding dat de ronde succesvol is aangemaakt await DisplayAlert("Succes", "Ronde is succesvol aangemaakt", "OK"); //Ronde aangemaakt doorgaan naar etappe pagina Navigation.PushAsync(new RondeOverzichtPage(GebruikersInfo)); } }
public void Update() { //Act var options = new DbContextOptionsBuilder <DataContext>() .UseInMemoryDatabase(databaseName: "Testing_InMemoryDatabase7") .Options; Ronde responseRondeUpdated = null; var ronde = new Ronde { Naam = "Ronde 1" }; var updateRonde = new Ronde { Id = 1, Naam = "Ronde 1" }; //Arrange using (var context = new DataContext(options)) { var repository = new SQLRepository <Ronde>(context); var responseAdd = repository.Add(ronde); repository.SaveChanges(); } using (var context = new DataContext(options)) { var repository = new SQLRepository <Ronde>(context); responseRondeUpdated = repository.Update(updateRonde); repository.SaveChanges(); } //Assert using (var context = new DataContext(options)) { Assert.That(updateRonde.Naam, Is.EqualTo(responseRondeUpdated.Naam)); } }
public static async Task <Ronde> CreateRonde(Ronde ronde) { string url = $"{_BASEURI}/rondes?code={_FUNCTIONKEY}"; using (HttpClient client = GetHttpClient()) { try { //Creeren van een json string json = JsonConvert.SerializeObject(ronde); //aanduiden dat het geen dat we willen doorsturen van het type application json moet zijn StringContent content = new StringContent(json, Encoding.UTF8, "application/json"); //request doen naar api var response = await client.PostAsync(url, content); //controleren of de put gelukt is if (!response.IsSuccessStatusCode) { Console.WriteLine($"Unsuccesful POST to url: {url}, object; {json}"); return(null); } else { //Extra check of de status code success is response.EnsureSuccessStatusCode(); //Bode van de response inlezen var responseBody = await response.Content.ReadAsStringAsync().ConfigureAwait(false); //Nieuw object ronde aanmaken met de data van de response Ronde rondeResponse = JsonConvert.DeserializeObject <Ronde>(Convert.ToString(responseBody)); //return object ronde met invite code etc return(rondeResponse); } } catch (Exception ex) { throw ex; } } }
public void GetAll() { //Act var options = new DbContextOptionsBuilder <DataContext>() .UseInMemoryDatabase(databaseName: "Testing_InMemoryDatabase3") .Options; int count = 0; IEnumerable <Ronde> responseGetAll = null; Ronde firstResponse = null; var ronde = new Ronde { Naam = "Ronde 1" }; //Arrange using (var context = new DataContext(options)) { var repository = new SQLRepository <Ronde>(context); repository.Add(ronde); repository.SaveChanges(); responseGetAll = repository.GetAll(); count = responseGetAll.Count(); firstResponse = responseGetAll.FirstOrDefault(); } //Assert using (var context = new DataContext(options)) { Assert.That(1, Is.EqualTo(count)); Assert.IsNotNull(firstResponse.Id); Assert.IsNotEmpty(firstResponse.Id.ToString()); Assert.That(ronde.Naam, Is.EqualTo(firstResponse.Naam)); } }