예제 #1
0
        /// <summary>
        /// Aendert einen Spieler
        /// </summary>
        public static Spieler UpdateSpieler(Spieler spieler)
        {
            if (spieler == null)
                throw new ArgumentNullException("spieler");

            using (var context = new WM2010Entities())
            {
                var s = CqSpieler.Invoke(context, spieler.SpielerId);
                if (s == null)
                    throw new ObjectNotFoundException("spieler");

                context.ApplyPropertyChanges(s.EntityKey.EntitySetName, spieler);
                context.SaveChanges();
                context.Refresh(RefreshMode.StoreWins, spieler);

                return spieler;
            }
        }
예제 #2
0
        /// <summary>
        /// Methode zum Erstellen eines Spielers
        /// </summary>
        public static Spieler CreateSpieler(Spieler spieler)
        {
            if (spieler == null)
                throw new ArgumentNullException("spieler");

            using (var context = new WM2010Entities())
            {
                context.AddToSpieler(spieler);
                context.SaveChanges();

                context.Refresh(RefreshMode.StoreWins, spieler);
            }
            return spieler;
        }