Example #1
0
        public ActionResult Teams(string gender)
        {
            List<Team> teamsList;
            List<Dictionary<string, string>> list;
            Middleware.VolleyballService.VolleyballServiceClient client;

            teamsList = new List<Team>();
            client = new Middleware.VolleyballService.VolleyballServiceClient();

            if (!string.IsNullOrEmpty(gender))
            {
                var result = Enum.Parse(typeof(Middleware.VolleyballService.Gender), gender, true);
                list = new List<Dictionary<string, string>>(client.ReadAll(Middleware.VolleyballService.TablesNames.Teams, (Middleware.VolleyballService.Gender)result));
                ViewBag.gender = gender;
            }
            else
            {
                list = new List<Dictionary<string, string>>(client.ReadAll(Middleware.VolleyballService.TablesNames.Teams, Middleware.VolleyballService.Gender.Male));
            }

            foreach (var item in list)
            {
                teamsList.Add(new Team(item));
            }
            return View(new TeamsModel(teamsList));
        }
Example #2
0
        public ActionResult Index(string gender)
        {
            Game game;
            List<Game> games;
            List<Dictionary<string, string>> resultedList;
            Middleware.VolleyballService.VolleyballServiceClient client;

            games = new List<Game>();
            client = new Middleware.VolleyballService.VolleyballServiceClient();

            if (!string.IsNullOrEmpty(gender))
            {
                var result = Enum.Parse(typeof(Middleware.VolleyballService.Gender), gender, true);
                resultedList = new List<Dictionary<string, string>>(client.ReadAll(Middleware.VolleyballService.TablesNames.Games, (Middleware.VolleyballService.Gender)result));
                ViewBag.gender = gender;
            }
            else
            {
                resultedList = new List<Dictionary<string, string>>(client.ReadAll(Middleware.VolleyballService.TablesNames.Games, Middleware.VolleyballService.Gender.Male));
            }

            foreach (var item in resultedList)
            {
                    games.Add(new Game(item));
            }

            return View(new HomeModel(games));
        }
Example #3
0
        public ActionResult Index(Guid gameId, string gender)
        {
            List<Player> playersList = new List<Player>();
            List<Team> teamsList = new List<Team>();

            Middleware.VolleyballService.VolleyballServiceClient client;
            
            client = new Middleware.VolleyballService.VolleyballServiceClient();

            var playersInGameDict = client.ReadPlaeyrs_Game(gameId);
            var teamsDict = client.ReadTeams_Game(gameId);
            var gameDict = client.Read(gameId, Middleware.VolleyballService.TablesNames.Games);

            foreach (var item in playersInGameDict)
            {
                playersList.Add(new Player(item));
            }

            foreach (var item in teamsDict)
            {
                teamsList.Add(new Team(item));
            }

            Game game = new Game(gameDict);

            if (!string.IsNullOrEmpty(gender))
            {
                ViewBag.gender = gender;
            }

            return View(new PreciseGameModel(playersList, game));
        }
Example #4
0
        public ActionResult Index(Guid playerId, string gender)
        {
            Player player;
            Dictionary<string, string> playerDict;
            List<Dictionary<string, string>> gamesDict;
            List<Dictionary<string, string>> teamsDict;
            List<Game> gamesWithReward;
            List<Team> teamsList;
            Middleware.VolleyballService.VolleyballServiceClient client;

            gamesWithReward = new List<Game>();
            teamsList = new List<Team>();
            client = new Middleware.VolleyballService.VolleyballServiceClient();
            playerDict = client.Read(playerId, Middleware.VolleyballService.TablesNames.Players);
            gamesDict = client.ReadPlayerStatisticsInGames(playerId, Middleware.VolleyballService.PlayersInfo.BestPlayer);
            teamsDict = client.ReadTeams_Player(playerId);
            player = new Player(playerDict);

            if (gamesDict != null)
            {
                foreach (var item in gamesDict)
                {
                    gamesWithReward.Add(new Game(item));
                }
            }

            foreach (var item in teamsDict)
            {
                teamsList.Add(new Team(item));
            }

            if (!string.IsNullOrEmpty(gender))
            {
                ViewBag.gender = gender;
            }
            return View(new PlayerInformationModel(player, teamsList, gamesWithReward));
        }
Example #5
0
        public ActionResult Index(Guid teamId, string gender)
        {
            Team team;
            Dictionary<string, string> teamDict;
            List<Dictionary<string, string>> list;
            List<Player> playersList = new List<Player>();
            Middleware.VolleyballService.VolleyballServiceClient client;

            client = new Middleware.VolleyballService.VolleyballServiceClient();
            list = new List<Dictionary<string, string>>(client.ReadPlayers_Team(teamId));
            teamDict = client.Read(teamId, Middleware.VolleyballService.TablesNames.Teams);
            team = new Team(teamDict);

            foreach (var item in list)
            {
                playersList.Add(new Player(item));
            }

            if (!string.IsNullOrEmpty(gender))
            {
                ViewBag.gender = gender;
            }
            return View(new TeamInformationModel(playersList, team));
        }
Example #6
0
        public ActionResult Games( string month, string gender)
        {
            Game game;
            List<Game> games;
            List<Dictionary<string, string>> resultedList;
            Middleware.VolleyballService.VolleyballServiceClient client;

            games = new List<Game>();
            client = new Middleware.VolleyballService.VolleyballServiceClient();
            
            if (!string.IsNullOrEmpty(gender))
            {
                var result = Enum.Parse(typeof(Middleware.VolleyballService.Gender), gender, true);
                resultedList = new List<Dictionary<string, string>>(client.ReadAll(Middleware.VolleyballService.TablesNames.Games, (Middleware.VolleyballService.Gender)result));
                ViewBag.gender = gender;
            }
            else
            {
                resultedList = new List<Dictionary<string, string>>(client.ReadAll(Middleware.VolleyballService.TablesNames.Games, Middleware.VolleyballService.Gender.Male));
            }

            if ( string.IsNullOrEmpty( month ) )
            {
                month = DateTimeFormatInfo.CurrentInfo.GetMonthName( DateTime.Now.Month );
            }
            foreach ( var item in resultedList )
            {
                game = new Game( item );
                if ( month.Equals( DateTimeFormatInfo.CurrentInfo.GetMonthName( game.Date.Month ) , StringComparison.InvariantCultureIgnoreCase ) )
                {
                    games.Add( new Game( item ) );
                }
            }

            return View( new GameScheduleModel( games , month ) );
        }
Example #7
0
        public ActionResult SearchResult(string searchedText, string gender)
        {
            if (!string.IsNullOrEmpty(gender))
            {
                ViewBag.gender = gender;
            }

            if (searchedText != null)
            {
                List<Player> playersList;
                Middleware.VolleyballService.VolleyballServiceClient client;

                playersList = new List<Player>();
                client = new Middleware.VolleyballService.VolleyballServiceClient();
                 var resultedGender = Enum.Parse(typeof(Middleware.VolleyballService.Gender), gender, true);
                 var searchedResult = client.FindSerchResults(searchedText, Middleware.VolleyballService.TablesNames.Players, (Middleware.VolleyballService.Gender)resultedGender);
                
                
                if (searchedResult != null)
                {
                    foreach (var item in searchedResult)
                    {
                        playersList.Add(new Player(item));
                    }
                    return View(new PlayersModel(playersList));
                }
                else
                {
                    return View(new PlayersModel(playersList));
                }
            }
            return View();
        }