public async Task <ActionResult> GetCurrentPlayerState() { // Call data store var state = await _store.GetPlayerStateByUserIdAsync(User.GetId()); // Return result return(Content(state ?? "", new MediaTypeHeaderValue("text/plain"))); }
public async Task <IActionResult> GetPlayerState(string gamertag) { if (string.IsNullOrWhiteSpace(gamertag)) { return(this.ValidationFailed(new ErrorDetail("gamertag", "gamertag is required"))); } var player = await _store.GetPlayerDetailsByGamertagAsync(gamertag); if (player == null) { return(NotFound()); } // Call data store var state = await _store.GetPlayerStateByUserIdAsync(player.UserId); // Return result return(Content(state ?? "", new MediaTypeHeaderValue("text/plain"))); }