private TransactionDTO <bool> ValidateBet(CreateBetDTO createBet) { ValidateBetDTO validateBet = new ValidateBetDTO(); validateBet.RouletteId = createBet.RouletteId; validateBet.Bet = createBet.Bet; TransactionDTO <bool> transaction = new TransactionDTO <bool>(); switch (createBet.BetType) { case CodeBet.Color: transaction = _rouletteConfigurationServices.ValidateColorByRouletteId(validateBet); break; case CodeBet.Number: transaction = _rouletteConfigurationServices.ValidateNumberByRouletteId(validateBet); break; default: transaction.Message = "El tipo de apuesta escogido no es valido."; transaction.Status = Common.Status.Failure; transaction.Data = false; break; } return(transaction); }
public ActionResult ValidateNumberByRouletteId(ValidateBetDTO validateBet) { try { return(Ok(_rouletteConfigurationServices.ValidateNumberByRouletteId(validateBet))); } catch (Exception ex) { return(StatusCode(StatusCodes.Status400BadRequest, new ErrorAnswerDTO() { State = StatusCodes.Status400BadRequest, Mistakes = new List <ErrorDTO>(new[] { new ErrorDTO() { Code = "", Description = ex.Message } }) })); } }