Exemple #1
0
        public ActionResult Start(PlayerNameModel playerName)
        {
            if (!string.IsNullOrEmpty(playerName.Name))
            {
                // Start game
                return(RedirectToAction("create", "game", playerName));
            }

            return(View());
        }
        private List <GameRound> GetAllGames(PlayerNameModel model)
        {
            using (var db = new GameDataContext())
            {
                //nechutne

                var query = db.GameRounds.Include(round => round.Game).Include(round => round.GamePlayer);
                if ((model.Name == null || model.Name.IsEmpty()) && model.GameID == 0)
                {
                    return(query.Take(60).OrderBy(round => round.Game.Id).ToList());
                }
                if (model.Name != null && !model.Name.IsEmpty() && model.GameID != 0)
                {
                    return(query.Where(round => round.Game.Id == model.GameID).Where(round =>
                                                                                     round.GamePlayer.NickName.ToLower().Contains(model.Name.ToLower())).ToList());
                }
                if (model.Name != null && !model.Name.IsEmpty())
                {
                    return(query.Where(round => round.GamePlayer.NickName.ToLower().Contains(model.Name.ToLower())).OrderBy(round => round.Game.Id).ToList());
                }
                return(query.Where(round => round.Game.Id == model.GameID).ToList());
            }
        }
 // GET: PlayerGames
 public ActionResult PlayerGames(PlayerNameModel model)
 {
     ViewBag.Games = GetAllGames(model);
     return(View());
 }
Exemple #4
0
        // GET: Game/Create
        public ActionResult Create(PlayerNameModel playerName)
        {
            CreateGame(playerName);

            return(RedirectToAction("play"));
        }
Exemple #5
0
        private void CreateGame(PlayerNameModel playerName)
        {
            var player = new PlayerModel(playerName.Name);

            Game = new GamePlayModel(player);
        }