Exemple #1
0
        public ActionResult CloseBet(int rouletteId, [FromBody] CloseBetRequest closeBetRequest)
        {
            try
            {
                CloseBetResponse closeBetResponse = gamblingService.CloseBet(rouletteId, closeBetRequest);
                if (closeBetResponse == null && !string.IsNullOrEmpty(gamblingService.ErrorMessage))
                {
                    return(BadRequest(gamblingService.ErrorMessage));
                }

                return(Ok(closeBetResponse));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
            }
        }
Exemple #2
0
        public CloseBetResponse BuilBetResponse(int betId)
        {
            try
            {
                BetResultEntity  objBetResult     = betResultModel.GetOneBetResult(betId);
                CloseBetResponse closeBetResponse = new CloseBetResponse
                {
                    BetResult = new BetResultResponse
                    {
                        Number = objBetResult.Number,
                        Color  = Enum.GetName(typeof(ColorBetEnum), objBetResult.Color)
                    },
                    GamblingResult = cGambling.BuildGamblingResultResponse(betId)
                };

                return(closeBetResponse);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }