public string AddPionToGameSte(int lobbyID, DTOPion pion, string kleur) { #region Maak pion aan. try //Maak eerst een nieuwe pion aan met hard coded waardes omdat die anders niet mee wilt. { LinqToSQLDataContext ab = new LinqToSQLDataContext(); Pion pi = new Pion(); pi.Ijsschots = 0; pi.Column = 0; pi.Row = 0; pi.SpelerID = 0; pi.LobbyID = 0; dc.Pions.InsertOnSubmit(pi); dc.SubmitChanges(); } catch (Exception e) { return(e.ToString()); } #endregion #region Verander de waardes van de pion. //Verander de hard coded waardes van de juist aangemaakt pion naar de variabelen. //Selecteer de juist aangemaakt pion. var query = (from p in dc.Pions where p.LobbyID == 0 select p).Single(); //Geef alle waardes mee. query.Row = pion.Row; query.Column = pion.Column; query.Ijsschots = pion.IjsschotsID; query.LobbyID = lobbyID; query.SpelerID = pion.SpelerID; dc.SubmitChanges(); //Update de kleur in de database. UpdateKleur(lobbyID, kleur); return("geenFout"); #endregion }
public List <DTOPion> GetAllPion(int lobbyID) { List <DTOPion> AllPion = new List <DTOPion>(); //Maak een pinguin lijst aan. //Selecteer alle pinguins in de lobby. var pion = from p in dc.Pions where p.LobbyID == lobbyID select p; foreach (var item in pion) //Voeg elke waarde van de pinguin toe in de tabel. { DTOPion eenPion = new DTOPion(); eenPion.ID = item.ID; eenPion.Column = item.Column; eenPion.Row = item.Row; eenPion.IjsschotsID = item.Ijsschots; eenPion.SpelerID = item.SpelerID; AllPion.Add(eenPion); } return(AllPion); }