Ejemplo n.º 1
0
        public async Task <NumberBet_Wrapper> AddBet(AddBets_Wrappers bet)
        {
            var connectionString = _configuration.GetConnectionString("develop");

            if (string.IsNullOrEmpty(connectionString))
            {
                throw new ArgumentException("No connection string in config.json");
            }


            await using (var con = new SqlConnection(connectionString))
            {
                await using (var cmd = new SqlCommand("[SP_InsertBet]", con))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@IdUser", bet.IdUser);
                    cmd.Parameters.AddWithValue("@IdRoulette", bet.IdRoulette);
                    cmd.Parameters.AddWithValue("@BetValue", bet.BetValue);
                    cmd.Parameters.AddWithValue("@BetNumber", bet.BetNumber);
                    cmd.Parameters.AddWithValue("@BetColor", bet.BetColor);
                    cmd.Parameters.AddWithValue("@IsColorBet", bet.IsBetColor);
                    con.Open();
                    var reader = await cmd.ExecuteScalarAsync().ConfigureAwait(false);

                    NumberBet_Wrapper IdBet = new NumberBet_Wrapper();
                    IdBet.NumberBet = Int64.Parse(reader.ToString());
                    return(IdBet);
                }
            }
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> AddBets(AddBets_Wrappers Bet)
        {
            try
            {
                var _request = Request;
                var _headers = _request.Headers;
                if (_headers.ContainsKey("UserId"))
                {
                    var UserId = _headers["UserId"].ElementAt(0);
                    Bet.IdUser = UserId;
                }
                else
                {
                    throw new ArgumentNullException("UserId");
                }
                var IdBet = await _addBetsBusiness.AddBet(Bet).ConfigureAwait(false);

                return(Ok(IdBet));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
            }
        }
Ejemplo n.º 3
0
        public async Task <NumberBet_Wrapper> AddBet(AddBets_Wrappers bet)
        {
            var BetNumber = await _addBetsRepository.AddBet(bet).ConfigureAwait(false);

            return(BetNumber);
        }