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"); }
public int Inactive() { this.estado = false; RouletteModelClass roulette = new RouletteModelClass(); return(roulette.Update(this)); }
public IActionResult Create() { RouletteModelClass roulette = new RouletteModelClass(); int result = roulette.Create(); if (result > 0) { return(Ok(result)); } return(BadRequest(result)); }
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")); } }
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)); }
public IActionResult AllRoulette() { RouletteModelClass roulette = new RouletteModelClass(); return(Ok(roulette.All())); }