예제 #1
0
        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
        }
예제 #2
0
 public Service1()
 {
     dc = new LinqToSQLDataContext();
 }