Beispiel #1
0
        public ActionResult Edit(int gameID,
                                 string controllerName,
                                 string viewName,
                                 int?playerID = null)
        {
            GameModel gameModel = new GameModel();

            gameModel = _gameModelSelectLogic.GetGameModel(gameID);
            ViewBag.controllerName = controllerName;
            ViewBag.viewName       = viewName;
            ViewBag.playerID       = playerID;
            return(View(gameModel));
        }
Beispiel #2
0
        public IList <GameModel> GetGameModelListParameter(int teamID, int divisionID, DateTime?datePlayed)
        {
            IList <GameTeam>  gameTeamList;
            GameModel         gameModel;
            IList <GameModel> gameModelList = new List <GameModel>();
            var predicate = PredicateBuilder.New <GameTeam>(true);

            if (teamID > 0)
            {
                predicate = predicate.And(g => g.TeamID == teamID);
            }
            if (datePlayed != null)
            {
                predicate = predicate.And(g => g.Game.DatePlayed >= datePlayed);
            }

            using (NetballEntities context = new NetballEntities())
            {
                gameTeamList = context.GameTeams
                               .Include(g => g.Game)
                               .Where(predicate)
                               .OrderBy(g => g.Game.DatePlayed)
                               .Take(100)
                               .ToList();
            }

            foreach (GameTeam gameTeam in gameTeamList)
            {
                gameModel = _gameModelSelectLogic.GetGameModel(gameTeam.GameID);

                if (gameModel != null)
                {
                    gameModelList.Add(gameModel);
                }
            }
            return(gameModelList);
        }
 public bool GameModelCheckDuplicate(int courtID,
                                     DateTime datePlayed,
                                     TimeSpan startTime)
 {
     return(_gameModelSelectLogic.GetGameModel(courtID, datePlayed, startTime) == null);
 }