public IActionResult Bet(string playerId, Bet bet) { try { Player player = _playerBusiness.GetById(playerId: playerId); if (player == null) { return(NotFound("El jugador no se encuentra en esta ruleta")); } string id = _rouletteBusiness.NewPlayerBet(player: player, bet: bet); return(Ok(id)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <ActionResult <Player> > Get( [FromServices] IPlayerBusiness playerBusiness, string id) { try { Player player = await playerBusiness.GetById(id); return(Ok(player)); } catch (ParameterException e) { return(BadRequest(e.Message)); } catch (NotFoundException e) { return(NotFound(e.Message)); } catch (Exception e) { return(BadRequest(e.Message)); } }