示例#1
0
 public Form1()
 {
     _gameTimer = new Timer();
     InitializeComponent();
     _game = new MemGame();
     StartGame(16);
 }
示例#2
0
        public bool AddGameToMember(int memberID, Game game)
        {
            MemGame memberToGameRelation = new MemGame() { MemberID = memberID, GameID = game.GameID };
            try
            {
                LeetRaidsDB.MemGames.InsertOnSubmit(memberToGameRelation);
                LeetRaidsDB.SubmitChanges();
            }
            catch (Exception ex)
            {
                if (!Convert.ToBoolean(ConfigurationManager.AppSettings["RETHROW_HANDLED_ERRORS"]))
                {
                    return false;
                }
                else
                {
                    throw ex;
                }
            }

            return true;
        }
        public CommitResponse InsertNewMemberGame(int memberID, int gameID)
        {
            CommitResponse response = new CommitResponse();

            // Check if user already has this game added
            if(GetMembersGames(memberID).Any(game => game.GameID == gameID))
            {
                response.success = false;
                response.errorMsg = Errors.MEMBER_ALREADY_ADDED_THIS_GAME;
            }

            if (response.success)
            {
                MemGame newMemGame = new MemGame() { GameID = gameID, MemberID = memberID };
                try
                {
                    LeetRaidsDB.MemGames.InsertOnSubmit(newMemGame);
                    LeetRaidsDB.SubmitChanges();
                }
                catch (Exception ex)
                {
                    response.success = false;
                    throw ex;
                    //if (!Convert.ToBoolean(ConfigurationManager.AppSettings["RETHROW_HANDLED_ERRORS"]))
                    //{

                    //}
                    //else
                    //{
                    //    throw ex;
                    //}
                }
            }

            return response;
        }