Exemple #1
0
        public GenericAnswer OpenRulette(RuletteModel dataRulette)
        {
            GenericAnswer response = new GenericAnswer();

            SqlParameter[] parameters =
            {
                new SqlParameter {
                    Value = dataRulette.idRulette, ParameterName = RuletteMapping.idRulette
                },
                new SqlParameter {
                    Value = Enum.Status.Open, ParameterName = RuletteMapping.ruletteStatus
                },
            };
            string messageError = string.Empty;

            connectionManager.AcctionRun(updateRulette, ref messageError, parameters);
            if (!string.IsNullOrEmpty(messageError))
            {
                response.error      = messageError;
                response.successful = false;

                return(response);
            }
            response.error      = "Apertura Exitosa";
            response.entity     = dataRulette;
            response.successful = true;

            return(response);
        }
Exemple #2
0
        public GenericAnswer CreateRulette(RuletteModel dataRulette)
        {
            GenericAnswer response = new GenericAnswer();

            SqlParameter[] parameters =
            { new SqlParameter     {
                  Value = Enum.Status.Create, ParameterName = RuletteMapping.ruletteStatus
              },
              new SqlParameter {
                  SqlDbType = SqlDbType.Int, Direction = ParameterDirection.Output, ParameterName = RuletteMapping.OutIdRulette
              } };
            string messageError = string.Empty;

            connectionManager.AcctionRun(insertRulette, ref messageError, parameters);
            if (Convert.ToInt32(parameters[parameters.Length - 1].Value.ToString()) > 0)
            {
                dataRulette.idRulette = Convert.ToInt32(parameters[parameters.Length - 1].Value.ToString());
            }
            if (!string.IsNullOrEmpty(messageError))
            {
                response.error      = messageError;
                response.successful = false;

                return(response);
            }
            response.error      = messageError;
            response.entity     = dataRulette;
            response.successful = true;

            return(response);
        }
Exemple #3
0
        public GenericAnswer GetObjRulettes(RuletteModel dataRulette)
        {
            GenericAnswer response;

            SqlParameter[] parameters =
            { new SqlParameter {
                  Value = dataRulette.idRulette, ParameterName = RuletteMapping.idRulette
              } };
            response = connectionManager.GetObject <RuletteModel>(getObjectRulette, parameters);

            return(response);
        }
Exemple #4
0
        public GenericAnswer OpenBet(RuletteModel dataRulette, BetModel dataBet, GamblerModel dataGambler)
        {
            GenericAnswer response = new GenericAnswer();
            string        colorBet = string.Empty;

            if (dataBet.cashBet > Convert.ToInt32(Enum.Cash.MaxCash))
            {
                response.error = "Supera el monto máximo de apuesta = " + Enum.Cash.MaxCash;

                return(response);
            }

            SqlParameter[] parameters =
            {
                new SqlParameter {
                    Value = dataRulette.idRulette, ParameterName = RuletteMapping.idRulette
                },
                new SqlParameter {
                    Value = dataGambler.idGambler, ParameterName = GamblerMapping.idGambler
                },
                new SqlParameter {
                    Value = dataBet.cashBet, ParameterName = BetMapping.cashBet
                },
                new SqlParameter {
                    Value = dataBet.numberBet, ParameterName = BetMapping.numberBet
                },
                new SqlParameter {
                    Value = dataBet.colorBet, ParameterName = BetMapping.colorBet
                },
            };
            string messageError = string.Empty;

            connectionManager.AcctionRun(updateRulette, ref messageError, parameters);
            if (!string.IsNullOrEmpty(messageError))
            {
                response.error      = messageError;
                response.successful = false;

                return(response);
            }
            response.error      = "Apertura Exitosa";
            response.entity     = dataRulette;
            response.successful = true;

            return(response);
        }
Exemple #5
0
        public GenericAnswer ClosedRulette(RuletteModel dataRulette)
        {
            GenericAnswer response = new GenericAnswer();

            SqlParameter[] parameters =
            {
                new SqlParameter {
                    Value = dataRulette.idRulette, ParameterName = RuletteMapping.idRulette
                },
                new SqlParameter {
                    Value = Enum.Status.Closed, ParameterName = RuletteMapping.ruletteStatus
                },
            };
            string messageError = string.Empty;

            connectionManager.AcctionRun(updateRulette, ref messageError, parameters);
            if (!string.IsNullOrEmpty(messageError))
            {
                response.error      = messageError;
                response.successful = false;

                return(response);
            }
            GenericAnswer getBet = GetObjRulettes(dataRulette);

            if (!getBet.successful)
            {
                response.error      = getBet.error;
                response.successful = false;
                return(response);
            }
            response.error      = getBet.error;
            response.entity     = getBet.entity;
            response.successful = true;

            return(response);
        }
Exemple #6
0
 public IActionResult ClosedRulette([FromBody] RuletteModel entidad)
 {
     return(Ok(RuletteRepository.ClosedRulette(entidad)));
 }
Exemple #7
0
 public IActionResult OpenBet([FromBody] RuletteModel entidadRulette, [FromBody] BetModel entidadBet, [FromBody] GamblerModel entidadGambler)
 {
     return(Ok(RuletteRepository.OpenBet(entidadRulette, entidadBet, entidadGambler)));
 }
Exemple #8
0
 public IActionResult GetObjRulette([FromBody] RuletteModel entidad)
 {
     return(Ok(RuletteRepository.GetObjRulettes(entidad)));
 }