public async Task <HttpResponseMessage> Post(GameMoveModel model) { var results = new GameMoveResultsModel(); var player = ApplicationUser.GetCurrentPlayer(this.User); var point = new DomainModel.Point(model.MoveToX, model.MoveToY); var game = await this.gameService.PerformMoveAsync(model.GameID, player.ID, model.TokenID, point); results.Add(player, game); return(Request.CreateResponse(HttpStatusCode.OK, results)); }
public async Task<HttpResponseMessage> Post(GameMoveModel model) { var results = new GameMoveResultsModel(); var player = ApplicationUser.GetCurrentPlayer(this.User); var point = new DomainModel.Point(model.MoveToX, model.MoveToY); var game = await this.gameService.PerformMoveAsync(model.GameID, player.ID, model.TokenID, point); results.Add(player, game); return Request.CreateResponse(HttpStatusCode.OK, results); }