public IEnumerable <string> Get(int rouletteId) { RouletteRepositorySQL rouletteRepository = new RouletteRepositorySQL(); RouletteModel roulette = rouletteRepository.GetRouletteById(rouletteId: rouletteId); if (roulette.IsValidToClose()) { roulette.IsOpen = false; rouletteRepository.ChangeStateRoulette(roulette: roulette); } else { return(new string[] { $"La ruleta {rouletteId} no se puede cerrar." }); } BetRepositorySQL betRepository = new BetRepositorySQL(); List <BetModel> bets = betRepository.GetActiveBets(rouletteId: rouletteId); if (!bets.Any()) { return new string[] { $"La ruleta {rouletteId} se cerró, pero no tenia apuestas." } } ; betRepository.CloseBets(rouletteId: rouletteId); return(GetBetsResults(bets: bets)); }
public string Put(int rouletteId) { RouletteRepositorySQL rouletteRepository = new RouletteRepositorySQL(); RouletteModel roulette = rouletteRepository.GetRouletteById(rouletteId: rouletteId); if (roulette.IsValidToOpen()) { roulette.IsOpen = true; rouletteRepository.ChangeStateRoulette(roulette: roulette); return($"La apertura de la ruleta {rouletteId} fue exitosa"); } else { return($"La ruleta {rouletteId} ya está abierta o no existe"); } }