Пример #1
0
        public ActionResult <string> Get(Guid id)
        {
            var gridList    = DBLMethods.GetCurrentBoard(id);
            var gameProcess = DBLMethods.GetGameStatus(id);

            return(Ok(gameProcess));
        }
Пример #2
0
        public ActionResult <Guid> Get()
        {
            Island island = new Island();
            Land   land   = island.GetLand();

            DBLMethods.SaveLand(land);

            return(Ok(land.Id));
        }
Пример #3
0
 public ActionResult <string> Join([FromBody] Join prms)
 {
     try
     {
         var game = DBLMethods.JoinGame(prms);
         return(Ok(game));
     }
     catch
     {
         return(BadRequest("There is no free space in this game"));
     }
 }
Пример #4
0
        public ActionResult <User> Post([FromBody] User prms)
        {
            User user = new User
            {
                Name  = prms.Name,
                Token = Guid.NewGuid()
            };

            DBLMethods.AddUser(user);

            return(Ok(user));
        }
Пример #5
0
        public ActionResult <string> Get(Guid id, int position)
        {
            var          gridList = DBLMethods.GetCurrentBoard(id);
            var          related  = IslandGrid.GetGeksByPosition(position);
            List <IGeks> current  = new List <IGeks>();

            foreach (var key in related)
            {
                current.Add(gridList[key]);
            }

            return(Ok(current));
        }
Пример #6
0
        public ActionResult <string> Get(Guid id)
        {
            var gridList = DBLMethods.GetCurrentBoard(id);

            return(Ok(gridList));
        }
Пример #7
0
        public ActionResult <Guid> CreateGame([FromBody] User prms)
        {
            var game = DBLMethods.CreateGame(prms.Token);

            return(Ok(game.Id));
        }