Beispiel #1
0
        public string validate()
        {
            if (this.number == null && this.color == null)
            {
                return("error no se registro apuesta");
            }
            if (this.number != null && this.number < 0 && this.number > 36)
            {
                return("numero apostado no es valido");
            }
            if (this.color != null && this.color != "negro" && this.color != "rojo")
            {
                return("color apostado no es valido");
            }
            if (this.value == null || this.value < 0 || this.value > 10000)
            {
                return("valor de la apuesta no es valido");
            }
            RouletteModelClass rouletteModel = new RouletteModelClass();
            Roulette           roulette      = rouletteModel.GetRoulette(this.id_roulette);

            if (!roulette.estado)
            {
                return("La rouleta esta cerrada");
            }
            return("Ok");
        }
Beispiel #2
0
        public int Inactive()
        {
            this.estado = false;
            RouletteModelClass roulette = new RouletteModelClass();

            return(roulette.Update(this));
        }
Beispiel #3
0
        public IActionResult Create()
        {
            RouletteModelClass roulette = new RouletteModelClass();
            int result = roulette.Create();

            if (result > 0)
            {
                return(Ok(result));
            }

            return(BadRequest(result));
        }
Beispiel #4
0
        public IActionResult Active(int rouletteId)
        {
            RouletteModelClass roulette = new RouletteModelClass();
            int result = roulette.GetRoulette(rouletteId).Active();

            if (result > 0)
            {
                return(Ok("Exitoso"));
            }
            else
            {
                return(BadRequest("Denegado"));
            }
        }
Beispiel #5
0
        public IActionResult CloseRoulette(int rouletteId)
        {
            RouletteModelClass rouletteModel = new RouletteModelClass();
            BetModelClass      betModel      = new BetModelClass();
            Roulette           roulette      = rouletteModel.GetRoulette(rouletteId);
            List <Bet>         bets          = betModel.AllRouletteClose((int)roulette.id);

            roulette.Inactive();
            Random random = new Random();
            int    numero = random.Next(0, 36);

            foreach (Bet bet in bets)
            {
                bet.BetResult(numero);
            }

            return(Ok(bets));
        }
Beispiel #6
0
        public IActionResult AllRoulette()
        {
            RouletteModelClass roulette = new RouletteModelClass();

            return(Ok(roulette.All()));
        }