Ejemplo n.º 1
0
 public DatabasePlayer(FluffTailRanking.BusinessLayer.BusinessObjects.Player player)
 {
     this.eloid = player.ELOID;
     this.email = player.Email;
     this.nickname = player.Nickname;
     this.forename = player.Forename;
     this.lastname = player.Lastname;
     this.gravatarhash = player.GetHashCode().ToString();
 }
        /// <summary>
        /// Save a Player to the Database
        /// </summary>
        /// <param name="player">Playerobject to Save</param>
        /// <returns>1 if successfull, otherwise 0</returns>
        public int SavePlayer(FluffTailRanking.BusinessLayer.BusinessObjects.Player player)
        {
            player = player == null ? new FluffTailRanking.BusinessLayer.BusinessObjects.Player() : player;
            try
            {
                using (KickerEntities context = new KickerEntities())
                {
                    FluffTailRanking.BusinessLayer.Persistence.Player current = new FluffTailRanking.BusinessLayer.Persistence.Player()
                    {
                        id = player.ID,
                        lastname = player.Lastname,
                        forename = player.Forename,
                        eloid = player.ELOID,
                        email = player.Email,
                        gravatarhash = player.GetHashCode().ToString()
                    };
                    context.Player.Add(current);
                    context.SaveChanges();
                }

                return 1;
            }
            catch (Exception ex)
            {
                return 0;
            }
        }