Beispiel #1
0
        public JsonResult CreateGame(int userId, string accessToken)
        {
            if (!manager.IsValid(userId, new Guid(accessToken)))
                return Json("Invalid Access Token", JsonRequestBehavior.AllowGet);

            var game = new GameManager().CreateGame(userId);

            return Json(game, JsonRequestBehavior.AllowGet);
        }
Beispiel #2
0
        public JsonResult GetGame(int gameId, int userId, string accessToken)
        {
            if(!manager.IsValid(userId, new Guid(accessToken)))
                return Json("Invalid AccessToken", JsonRequestBehavior.AllowGet);
            var game = new GameManager().GetGameModel(gameId, userId);
            if(game.GameId == 0)
                return Json("Invalid Game For User Id");

            return Json(game, JsonRequestBehavior.AllowGet);
        }
Beispiel #3
0
        public JsonResult MakeMove(int gameId, int userId, int x, int y, string accessToken)
        {
            if(!manager.IsValid(userId, new Guid(accessToken)))
                return Json("Invalid Access Token", JsonRequestBehavior.AllowGet);

            var position = 10 * y + x;

            var game = new GameManager().MakeMove(userId, gameId, position);

            if (game == null)
                return Json("ERROR ERROR ERROR", JsonRequestBehavior.AllowGet);

            return Json(game, JsonRequestBehavior.AllowGet);
        }