Exemplo n.º 1
0
        public IHttpActionResult generaApuesta(Apuesta_Model datosApuesta)
        {
            Apuesta_Model respuesta = new Apuesta_Model();

            if (datosApuesta != null)
            {
                HttpRequestHeaders headers   = this.Request.Headers;
                string             idUsuario = string.Empty;
                if (headers.Contains("Id_Usuario"))
                {
                    idUsuario = headers.GetValues("Id_Usuario").First();
                }
                if (!new Apuesta_Bussines().Autenticado(idUsuario, datosApuesta.ValorApuesta))
                {
                    return(Unauthorized());
                }

                if (new Apuesta_Bussines().validacionApuesta(datosApuesta))
                {
                    datosApuesta.IdUsuario = int.Parse(idUsuario);
                    respuesta = new Apuesta_Bussines().generaApuesta(datosApuesta);
                }
            }
            else
            {
                throw new Exception("Debe Enviar los parametros {NumeroApuesta}, {ColorApuesta}, {ValorApuesta}, {IdRuleta} ");
            }

            return(Ok(respuesta));
        }
Exemplo n.º 2
0
        public IHttpActionResult cierreApuesta(int idRuleta)
        {
            try
            {
                List <Apuesta_Model> listaApuestas = new List <Apuesta_Model>();
                bool cierre = new Ruleta_Bussines().cierreRuleta(idRuleta);
                if (cierre)
                {
                    listaApuestas = new Apuesta_Bussines().cierreApuesta(idRuleta);
                }
                return(Ok(listaApuestas));
            }

            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }