Exemplo n.º 1
0
        public IHttpActionResult Put([FromBody] ENRoulettes roulettes)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (roulettes == null)
            {
                return(BadRequest("Denegada"));
            }
            if (roulettes.IdRuleta == 0)
            {
                return(BadRequest("Denegada"));
            }
            String message = "";

            _unit.Roulette.openRoulette(roulettes, ref message);
            string[] resultados = message.Split('|');
            if (resultados.Length == 1)
            {
                return(BadRequest("Denegada"));
            }
            else
            {
                return(Ok(new { Message = "Exitosa" }));
            }
        }
Exemplo n.º 2
0
        public IHttpActionResult PutApostar([FromBody] ENRoulettes roulettes)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (roulettes == null)
            {
                return(BadRequest("Denegada"));
            }
            if (roulettes.IdRuleta == 0)
            {
                return(BadRequest("Denegada"));
            }
            int IdParticipateInput = 0;
            var therequest         = Request;
            var theheader          = therequest.Headers;
            int aprobacion         = 0;

            if (theheader.Contains("Participante"))
            {
                IdParticipateInput = int.Parse(theheader.GetValues("Participante").First());
                ENParticipates participates = new ENParticipates();
                participates.IdParcipante   = IdParticipateInput;
                participates.CreditoApostar = roulettes.NumCreditoApostado;
                String CreditStatus = "";
                _unit.Roulette.participanteValidateCredit(participates, ref CreditStatus);
                string[] resultadaValidacion = CreditStatus.Split('|');
                if (resultadaValidacion.Length == 1)
                {
                    aprobacion = 0;
                }
                else
                {
                    aprobacion = 1;
                }
            }
            else
            {
                return(BadRequest("Denegada"));
            }
            if (aprobacion == 0)
            {
                return(BadRequest("Denegada"));
            }
            String message = "";

            roulettes.IdParticipante = IdParticipateInput;
            _unit.Roulette.betRouletteByParticipate(roulettes, ref message);
            string[] resultados = message.Split('|');
            if (resultados.Length == 1)
            {
                return(BadRequest("Denegada"));
            }
            else
            {
                return(Ok(new { Message = "Exitosa" }));
            }
        }
Exemplo n.º 3
0
        public IHttpActionResult PutCerrar([FromBody] ENRoulettes roulettes)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (roulettes == null)
            {
                return(BadRequest("Denegada"));
            }
            if (roulettes.IdRuleta == 0)
            {
                return(BadRequest("Denegada"));
            }
            List <ENRoulettes> lstParticipates = new List <ENRoulettes>();

            roulettes.ValorGanador = ReturnValueWinner();
            lstParticipates        = _unit.Roulette.closeRoulette(roulettes).ToList();
            if (lstParticipates.Count == 0)
            {
                return(BadRequest("Denegada"));
            }
            else
            {
                if (lstParticipates.Count == 1)
                {
                    if (lstParticipates[0].Resultado != null)
                    {
                        if (lstParticipates[0].Resultado != "")
                        {
                            return(BadRequest("Denegada"));
                        }
                    }
                    return(Ok(new { results = lstParticipates }));
                }
                return(Ok(new { results = lstParticipates }));
            }
        }