Ejemplo n.º 1
0
 public LottoBettingSteps(IWebDriver webDriver, PlayerDetailsModel playerDetails, BetslipModel betslipModel)
 {
     _driver             = webDriver;
     _navigationObject   = new NavigationObject(_driver);
     _lottoBettingObject = new LottoBettingObject(_driver, playerDetails);
     _betslipController  = new BetslipController(_driver, betslipModel);
 }
Ejemplo n.º 2
0
        //
        // GET: /Player/
        public ActionResult Index()
        {
            var model = new PlayerDetailsModel();

            model.displayErrorBlock = false;
            return(View(model));
        }
Ejemplo n.º 3
0
        public HttpResponseMessage RegisterPlayer([FromBody] PlayerDetailsModel details)
        {
            bool bRes = _playerRepo.InsertPlayer(details);

            HttpResponseMessage response = ((bRes) ? Request.CreateResponse(HttpStatusCode.OK, "Details have been entered correctly.")
                : Request.CreateResponse(HttpStatusCode.BadRequest, "Error when inserting."));

            return(response);
        }
Ejemplo n.º 4
0
 public PlayerSteps(IWebDriver webDriver, PlayerDetailsModel playerDetails, BetslipModel betslipModel)
 {
     _driver = webDriver;
     _playerSessionObject = new PlayerSessionObject(_driver, playerDetails);
     _navigationObject    = new NavigationObject(_driver);
     _playerProfileObject = new PlayerProfileObject(playerDetails, betslipModel);
     _cookieManager       = new CookieManager(playerDetails);
     _playerBalance       = playerDetails;
 }
Ejemplo n.º 5
0
        public IActionResult Details(string playerId)
        {
            if (playerId == null)
            {
                return(RedirectToAction("List"));
            }
            var player  = _playerController.GetPlayerById(playerId);
            var actions = _playerController.GetPlayerActions(playerId);
            var saves   = _playerController.GetPlayerGameSaves(playerId);
            var model   = new PlayerDetailsModel()
            {
                actionCount   = player.Actions.Count,
                name          = player.Name,
                platform      = PlayerPlatformResolver.ResolvePlatformFromPlayer(player).ToString(),
                recentActions = new List <PlayerActionModel>(),
                gameSaves     = new List <GameSaveItemModel>(),
                id            = player.PlayerId
            };

            var lastAction = actions.OrderByDescending(b => b.Time).FirstOrDefault();

            if (lastAction != null)
            {
                model.lastAction = lastAction.Time;
                var recentActions = actions.OrderByDescending(b => b.Time);
                foreach (var action in recentActions)
                {
                    var resolved = _actionResolver.ResolveAction(action, TimeSpan.FromMinutes(10));
                    if (resolved != null)
                    {
                        model.recentActions.Add(new PlayerActionModel
                        {
                            currentStateText = resolved.CurrentStateText,
                            gameName         = action.GameName,
                            lastOptionText   = resolved.StateOptionTaken
                        });
                    }
                }
            }

            model.gameSaves = saves.Select(a => new GameSaveItemModel
            {
                gameName = a.PlayerGameSave.GameName, dateCreated = a.CreatedDate, saveId = a.PlayerGameSaveId
            }).ToList();
            return(View(model));
        }
Ejemplo n.º 6
0
 public ConfigurationManager(PlayerDetailsModel playerDetails)
 {
     _appConfig         = new AppConfiguration();
     _configOptions     = new ConfigOptions();
     _playerCredentials = playerDetails;
 }
Ejemplo n.º 7
0
 public PlayerProfileObject(PlayerDetailsModel playerDetails, BetslipModel betslipModel)
 {
     _playerBalance = playerDetails;
     _betslipStake  = betslipModel;
 }
Ejemplo n.º 8
0
 public SportBettingObject(IWebDriver webDriver, PlayerDetailsModel playerDetails)
 {
     _driver        = webDriver;
     _playerBalance = playerDetails;
     _cookieManager = new CookieManager(playerDetails);
 }
Ejemplo n.º 9
0
 public PlayerSessionObject(IWebDriver webDriver, PlayerDetailsModel playerDetails)
 {
     _driver            = webDriver;
     _playerCredentials = playerDetails;
 }
Ejemplo n.º 10
0
 public CookieManager(PlayerDetailsModel playerDetails)
 {
     _playerDetails = playerDetails;
 }
Ejemplo n.º 11
0
 public ScenarioHooks(AppConfiguration appConfig, IObjectContainer objectContainer, ScenarioContext scenarioContext, FeatureContext featureContext, PlayerDetailsModel playerDetails)
 {
     _objectContainer      = objectContainer;
     _scenarioContext      = scenarioContext;
     _featureContext       = featureContext;
     _configurationManager = new ConfigurationManager(playerDetails);
     _configurationManager.LoadConfiguration(_objectContainer);
 }
Ejemplo n.º 12
0
 public bool UpdatePlayer(PlayerDetailsModel ourPlayer)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 13
0
        public bool InsertPlayer(PlayerDetailsModel ourPlayer)
        {
            var rows = ExecuteModel <int>("InsertPlayer", new { ourPlayer }, ConString);

            return((rows > 0) ? true : false);
        }