public async Task <IActionResult> Post([FromBody] BuyBuildingDto buyBuildingDto) { if (!ModelState.IsValid) { return(BadRequest()); } var userId = int.Parse(HttpContext.User.Identity.Name); await _currentBuildingService.BuyBuilding(userId, buyBuildingDto.BuildingType); return(Ok()); }
public async Task <IActionResult> PostBuilding(int playerId, [FromBody] BuyBuildingDto buyBuildingDto) { var player = await _playerService.GetPlayerAsync(playerId); if (player == null) { return(NotFound()); } await _currentBuildingService.BuyBuilding(player.UserId, buyBuildingDto.BuildingType); return(Ok()); }