public IActionResult Rewards(int id)
        {
            ViewBag.user    = _userService.GetUserById(id);
            ViewBag.rewards = _rewardService.GetAllRewards();

            return(View());
        }
        public IActionResult AddGame()
        {
            AddGameViewModel addGameViewModel = new AddGameViewModel
            {
                Spots   = SpotService.GetAllSpots(),
                Rewards = RewardService.GetAllRewards(),
            };

            return(View(addGameViewModel));
        }
        public IActionResult Edit(Guid Id)
        {
            EditGameViewModel EditGameViewModel = new EditGameViewModel
            {
                Spots   = SpotService.GetAllSpots(),
                Rewards = RewardService.GetAllRewards(),
                IntersectionGameSpots   = IntersectionGameSpotService.GetAllIntersections(),
                IntersectionGameRewards = IntersectionGameRewardService.GetAllIntersections(),
                GameModel = GameService.GetGameFromGameId(Id)
            };

            return(View(EditGameViewModel));
        }
        private void LinkGameToRewards(ICollection <string> formKeys, GameModel game)
        {
            List <Reward> allRewards = RewardService.GetAllRewards();

            foreach (string key in formKeys)
            {
                foreach (Reward reward in allRewards)
                {
                    if (reward.Id.ToString() == key)
                    {
                        IntersectionGameReward intersectionGameReward = new IntersectionGameReward
                        {
                            GameId   = game.Id,
                            RewardId = reward.Id
                        };
                        IntersectionGameRewardService.AddIntersection(intersectionGameReward);
                    }
                }
            }
        }
Exemple #5
0
    void OnGUI()
    {
        if (Time.time % 2 < 1)
        {
            success = callBack.getResult();
        }
        // For Setting Up ResponseBox.
        GUI.TextArea(new Rect(10, 5, 1300, 175), success);

        //======================================{{{{************}}}}==========================================
        if (GUI.Button(new Rect(50, 200, 200, 30), "CreateReward"))
        {
            rewardService = sp.BuildRewardService();              // Initializing Reward Service.
            rewardService.CreateReward(cons.rewardName, rewardDescription, callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button(new Rect(260, 200, 200, 30), "GetAllRewards"))
        {
            rewardService = sp.BuildRewardService();              // Initializing Reward Service.
            rewardService.GetAllRewards(callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button(new Rect(470, 200, 200, 30), "GetRewardByName"))
        {
            rewardService = sp.BuildRewardService();              // Initializing Reward Service.
            rewardService.GetRewardByName(cons.rewardName, callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button(new Rect(680, 200, 200, 30), "EarnRewards"))
        {
            rewardService = sp.BuildRewardService();              // Initializing Reward Service.
            rewardService.EarnRewards(cons.gameName, cons.userName, cons.rewardName, rewardPoints1, callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button(new Rect(890, 200, 200, 30), "RedeemRewards"))
        {
            rewardService = sp.BuildRewardService();              // Initializing Reward Service.
            rewardService.RedeemRewards(cons.gameName, cons.userName, cons.rewardName, rewardPoints1, callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button(new Rect(50, 250, 200, 30), "GetGameRewardPointsForUser"))
        {
            rewardService = sp.BuildRewardService();              // Initializing Reward Service.
            rewardService.GetGameRewardPointsForUser(cons.gameName, cons.userName, callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button(new Rect(260, 250, 200, 30), "GetAllRewardsByPaging"))
        {
            rewardService = sp.BuildRewardService();              // Initializing Reward Service.
            rewardService.GetAllRewards(max, offSet, callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button(new Rect(470, 250, 200, 30), "GetAllRewardsCount"))
        {
            rewardService = sp.BuildRewardService();              // Initializing Reward Service.
            rewardService.GetAllRewardsCount(callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button(new Rect(680, 250, 200, 30), "GetTopNRewardEarners"))
        {
            rewardService = sp.BuildRewardService();              // Initializing Reward Service.
            rewardService.GetTopNRewardEarners(cons.gameName, cons.rewardName, max, callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button(new Rect(890, 250, 200, 30), "GetAllRewardsByUser"))
        {
            rewardService = sp.BuildRewardService();              // Initializing Reward Service.
            rewardService.GetAllRewardsByUser(cons.userName, cons.rewardName, callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button(new Rect(50, 300, 200, 30), "GetTopNRewardEarnersByGroup"))
        {
            rewardService = sp.BuildRewardService();              // Initializing Reward Service.
            IList <string> userList = new List <string> ();
            userList.Add(cons.userName);
            userList.Add(cons.userName1);
            rewardService.GetTopNRewardEarnersByGroup(cons.gameName, cons.rewardName, userList, callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button(new Rect(260, 300, 200, 30), "GetUserRankingOnReward"))
        {
            rewardService = sp.BuildRewardService();              // Initializing Reward Service.
            rewardService.GetUserRankingOnReward(cons.gameName, cons.rewardName, cons.userName, callBack);
        }
    }
    void OnGUI()
    {
        if (Time.time % 2 < 1) {
            success = callBack.getResult ();
        }
        // For Setting Up ResponseBox.
        GUI.TextArea (new Rect (10, 5, 1300, 175), success);

        //======================================{{{{************}}}}==========================================
        if (GUI.Button (new Rect (50, 200, 200, 30), "CreateReward")) {
            rewardService = sp.BuildRewardService (); // Initializing Reward Service.
            rewardService.CreateReward (cons.rewardName, rewardDescription, callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button (new Rect (260, 200, 200, 30), "GetAllRewards")) {
            rewardService = sp.BuildRewardService (); // Initializing Reward Service.
            rewardService.GetAllRewards (callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button (new Rect (470, 200, 200, 30), "GetRewardByName")) {
            rewardService = sp.BuildRewardService (); // Initializing Reward Service.
            rewardService.GetRewardByName (cons.rewardName, callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button (new Rect (680, 200, 200, 30), "EarnRewards")) {
            rewardService = sp.BuildRewardService (); // Initializing Reward Service.
            rewardService.EarnRewards (cons.gameName, cons.userName, cons.rewardName, rewardPoints1, callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button (new Rect (890, 200, 200, 30), "RedeemRewards")) {
            rewardService = sp.BuildRewardService (); // Initializing Reward Service.
            rewardService.RedeemRewards (cons.gameName, cons.userName, cons.rewardName, rewardPoints1, callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button (new Rect (50, 250, 200, 30), "GetGameRewardPointsForUser")) {
            rewardService = sp.BuildRewardService (); // Initializing Reward Service.
            rewardService.GetGameRewardPointsForUser (cons.gameName, cons.userName, callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button (new Rect (260, 250, 200, 30), "GetAllRewardsByPaging")) {
            rewardService = sp.BuildRewardService (); // Initializing Reward Service.
            rewardService.GetAllRewards (max, offSet, callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button (new Rect (470, 250, 200, 30), "GetAllRewardsCount")) {
            rewardService = sp.BuildRewardService (); // Initializing Reward Service.
            rewardService.GetAllRewardsCount (callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button (new Rect (680, 250, 200, 30), "GetTopNRewardEarners")) {
            rewardService = sp.BuildRewardService (); // Initializing Reward Service.
            rewardService.GetTopNRewardEarners (cons.gameName, cons.rewardName, max, callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button (new Rect (890, 250, 200, 30), "GetAllRewardsByUser")) {
            rewardService = sp.BuildRewardService (); // Initializing Reward Service.
            rewardService.GetAllRewardsByUser (cons.userName, cons.rewardName, callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button (new Rect (50, 300, 200, 30), "GetTopNRewardEarnersByGroup")) {
            rewardService = sp.BuildRewardService (); // Initializing Reward Service.
            IList<string> userList = new List<string> ();
            userList.Add (cons.userName);
            userList.Add (cons.userName1);
            rewardService.GetTopNRewardEarnersByGroup (cons.gameName, cons.rewardName, userList, callBack);
        }

        //======================================{{{{************}}}}==========================================
        if (GUI.Button (new Rect (260, 300, 200, 30), "GetUserRankingOnReward")) {
            rewardService = sp.BuildRewardService (); // Initializing Reward Service.
            rewardService.GetUserRankingOnReward (cons.gameName, cons.rewardName, cons.userName, callBack);
        }
    }