partial void DeleteIjsschot(Ijsschot instance);
partial void InsertIjsschot(Ijsschot instance);
partial void UpdateIjsschot(Ijsschot instance);
public int[][] MakeMap(int lobbyID) //Bepalen welke tegels er waar staan. { #region Verwijder vorige tegels. //Deze code is meer voor als de lobby vroeger al eens bestaan heeft. //Selecteer alle ijsschotsen die er nog instaan en verwijderd ze. var query = from ijs in dc.Ijsschots where ijs.LobbyID == lobbyID select ijs; foreach (var que in query) { dc.Ijsschots.DeleteOnSubmit(que); } dc.SubmitChanges(); #endregion #region Verwijder vorige pinguins in de lobby. //Deze code is meer voor als de lobby vroeger al eens bestaan heeft. //Selecteer alle pinguinnen die er nog instaan en verwijderd ze. var query2 = from p in dc.Pions where p.LobbyID == lobbyID select p; foreach (var que in query2) { dc.Pions.DeleteOnSubmit(que); } dc.SubmitChanges(); #endregion #region Verwijder punten van alle spelers. //Selecteer alle spelers in de lobby en verwijder de punten. var query3 = from s in dc.Spelers where s.Lobby == lobbyID select s; foreach (var que in query3) { que.Punten = 0; que.Ready = "Playing"; } dc.SubmitChanges(); #endregion #region Maak de map aan. for (int i = 0; i < 10; i++) { map[i] = new int[10]; //Steek in elke rij 10 colommen. for (int j = 0; j < 10; j++) { map[i][j] = random.Next(1, 4); //Kies het aantal vissen op de tegels. //Voeg de ijsschots toe in de tabel. Ijsschot t = new Ijsschot() { AantalVissen = map[i][j], Column = j, Row = i, Visibility = "Visible", LobbyID = lobbyID }; dc.Ijsschots.InsertOnSubmit(t); dc.SubmitChanges(); } } return(map); #endregion }