Esempio n. 1
0
 public ActionResult OpenRoulette(int id)
 {
     try
     {
         DataRoulette data     = new DataRoulette();
         DTO.Roulette roulette = data.getRouletteById(id);
         if (roulette == null)
         {
             return(Ok("La ruleta no existe"));
         }
         else if (roulette.isOpen)
         {
             return(Ok("La ruleta ya está abierta"));
         }
         else
         {
             roulette.isOpen = true;
             data.updateRouletteState(roulette);
             return(Ok("La ruleta " + id + " se ha abierto"));
         }
     }
     catch (Exception e)
     {
         return(StatusCode(500, e.Message));
     }
 }
Esempio n. 2
0
 public ActionResult <List <Roulette> > getRoulettes()
 {
     try
     {
         DataRoulette    dataRoulett = new DataRoulette();
         List <Roulette> returnList  = (List <Roulette>)dataRoulett.getRoulette();
         return(returnList);
     }
     catch (Exception e)
     {
         return((List <Roulette>)null);
     }
 }
Esempio n. 3
0
 public ActionResult CreateRoulette()
 {
     try
     {
         DataRoulette data     = new DataRoulette();
         int          a        = data.getRoulette().Count() + 1;
         DTO.Roulette roulette = new DTO.Roulette {
             Id = a
         };
         data.Create(roulette);
         return(Ok(roulette.Id));
     }
     catch (Exception e)
     {
         return(StatusCode(500, e.Message));
     }
 }
Esempio n. 4
0
        private bool validateRouletteIsOpen(Bet bet)
        {
            DataRoulette data = new DataRoulette();

            DTO.Roulette roulette = data.getRouletteById(bet.IdRoulette);
            if (roulette != null)
            {
                if (roulette.isOpen)
                {
                    return(true);
                }
                return(false);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 5
0
 public ActionResult <List <Bet> > closeRoulette(int id)
 {
     try
     {
         DataBet      data        = new DataBet();
         DataRoulette dataRoulett = new DataRoulette();
         data.closeBet(id);
         Roulette roulette = new Roulette();
         roulette        = dataRoulett.getRouletteById(id);
         roulette.isOpen = false;
         dataRoulett.updateRouletteState(roulette);
         List <Bet> returnList = (List <Bet>)data.getBets();
         return(returnList);
     }
     catch (Exception e)
     {
         return((List <Bet>)null);
     }
 }