예제 #1
0
        public void GameTeamPlayerUpdateLogic(GameTeamPlayerModel gameTeamPlayerModel)
        {
            GamePlayer gamePlayer;

            gamePlayer = _gamePlayerParse.GamePlayerParseLogic(gameTeamPlayerModel);
            _gamePlayerUpdate.GamePlayerUpdateTransaction(gamePlayer);
        }
예제 #2
0
        public void GameTeamPlayerInsertLogic(GameTeamPlayerModel gameTeamPlayerModel)
        {
            GamePlayer gamePlayer;

            gamePlayer = _gamePlayerParse.GamePlayerParseLogic(gameTeamPlayerModel);
            _gamePlayerInsert.GamePlayerAdd(gamePlayer);
        }
예제 #3
0
        public ActionResult Create(GameTeamPlayerModel gameTeamPlayerModel)
        {
            IPagedList pagedList;

            ViewBag.Message = string.Empty;

            if (_gameTeamPlayerModelSelect.GetGameTeamPlayerModel(gameTeamPlayerModel.gameTeamID, gameTeamPlayerModel.playerID) == null)
            {
                if (_gameTeamPlayerModelCheck.CheckQuarterInd(gameTeamPlayerModel))
                {
                    _gameTeamPlayerModelInsert.GameTeamPlayerInsertLogic(gameTeamPlayerModel);
                    pagedList = _gameTeamPlayerModelPagedList.GetPagedList(gameTeamPlayerModel.gameTeamID, null);

                    if (pagedList != null)
                    {
                        return(View("Index", pagedList));
                    }
                    else
                    {
                        ViewBag.Message = "Error in getting paged list for game team ID " + gameTeamPlayerModel.gameTeamID.ToString();
                    }
                }
                else
                {
                    ViewBag.Message = "At least one of the quarter check boxes must be checked.";
                }
            }
            else
            {
                ViewBag.Message = "Duplicate game team player encountered. Data has not been saved.";
            }
            gameTeamPlayerModel = _gameTeamPlayerModelSelect.GetNewGameTeamPlayerModel(gameTeamPlayerModel.gameTeamID);
            return(View(gameTeamPlayerModel));
        }
예제 #4
0
        public ActionResult Create(int gameTeamID)
        {
            GameTeamPlayerModel gameTeamPlayerModel = new GameTeamPlayerModel();

            gameTeamPlayerModel = _gameTeamPlayerModelSelect.GetNewGameTeamPlayerModel(gameTeamID);
            return(View(gameTeamPlayerModel));
        }
예제 #5
0
        public void GameTeamPlayerDeleteLogic(GameTeamPlayerModel gameTeamPlayerModel)
        {
            GamePlayer gamePlayer;

            gamePlayer = _gamePlayerParse.GamePlayerParseLogic(gameTeamPlayerModel);
            _gamePlayerDelete.GamePlayerRemove(gamePlayer);
        }
예제 #6
0
        public ActionResult Edit(int gamePlayerID,
                                 string controllerName,
                                 string viewName)
        {
            GameTeamPlayerModel gameTeamPlayerModel = new GameTeamPlayerModel();

            gameTeamPlayerModel    = _gameTeamPlayerModelSelect.GetGameTeamPlayerModel(gamePlayerID);
            ViewBag.controllerName = controllerName;
            ViewBag.viewName       = viewName;
            return(View(gameTeamPlayerModel));
        }
예제 #7
0
        public GameTeamPlayerModel GetGameTeamPlayerModel(int gameTeamID, int playerID)
        {
            GameTeamPlayerModel gameTeamPlayerModel = new GameTeamPlayerModel();

            using (NetballEntities context = new NetballEntities())
            {
                gameTeamPlayerModel = context.GamePlayers
                                      .Include(g => g.GameTeam)
                                      .Include(g => g.GameTeam.Game)
                                      .Include(g => g.GameTeam.Game.Person)
                                      .Include(g => g.GameTeam.Game.Person1)
                                      .Include(g => g.GameTeam.Game.Person2)
                                      .Include(g => g.GameTeam.Game.Person3)
                                      //.Include(g => g.GameTeam.Game.Person4)
                                      //.Include(g => g.GameTeam.Game.Person5)
                                      //.Include(g => g.GameTeam.Game.Person6)
                                      .Include(g => g.GameTeam.Team)
                                      .Include(g => g.GameTeam.Game.Court)
                                      .Include(g => g.GameTeam.Game.Tournament)
                                      .Include(g => g.Person)
                                      .Where(g => g.GameTeamID == gameTeamID && g.PlayerID == playerID)
                                      .Select(g => new GameTeamPlayerModel
                {
                    gamePlayerID      = g.GamePlayerID,
                    teamID            = g.GameTeam.TeamID,
                    gameTeamID        = g.GameTeamID,
                    teamName          = g.GameTeam.Team.TeamName,
                    gameID            = g.GameTeam.GameID,
                    courtID           = g.GameTeam.Game.CourtID,
                    courtName         = g.GameTeam.Game.Court.Court1,
                    tournamentID      = g.GameTeam.Game.TournamentID,
                    tournamentName    = g.GameTeam.Game.Tournament.Tournament1,
                    matchNo           = g.GameTeam.Game.MatchNo,
                    venue             = g.GameTeam.Game.Venue,
                    datePlayed        = g.GameTeam.Game.DatePlayed,
                    primaryUmpireID   = g.GameTeam.Game.PrimaryUmpireID,
                    primaryUmpire     = g.GameTeam.Game.Person1 != null ? g.GameTeam.Game.Person1.FirstName + " " + g.GameTeam.Game.Person1.LastName : string.Empty,
                    secondaryUmpireID = g.GameTeam.Game.SecondaryUmpireID,
                    secondaryUmpire   = g.GameTeam.Game.Person2 != null ? g.GameTeam.Game.Person2.FirstName + " " + g.GameTeam.Game.Person2.LastName : string.Empty,
                    reserveUmpireID   = g.GameTeam.Game.ReserveUmpireID,
                    reserveUmpire     = g.GameTeam.Game.Person3 != null ? g.GameTeam.Game.Person3.FirstName + " " + g.GameTeam.Game.Person3.LastName : string.Empty,
                    playerID          = g.PlayerID,
                    playerName        = g.Person.FirstName + " " + g.Person.LastName,
                    firstQuarterInd   = g.FirstQuarterInd,
                    secondQuarterInd  = g.SecondQuarterInd,
                    thirdQuarterInd   = g.ThirdQuarterInd,
                    fourthQuarterInd  = g.FourthQuarterInd
                })
                                      .FirstOrDefault();
            }
            return(gameTeamPlayerModel);
        }
예제 #8
0
        public GamePlayer GamePlayerParseLogic(GameTeamPlayerModel gameTeamPlayerModel)
        {
            GamePlayer gamePlayer = new GamePlayer();

            try
            {
                gamePlayer.GamePlayerID     = gameTeamPlayerModel.gamePlayerID;
                gamePlayer.PlayerID         = gameTeamPlayerModel.playerID;
                gamePlayer.GameTeamID       = gameTeamPlayerModel.gameTeamID;
                gamePlayer.FirstQuarterInd  = gameTeamPlayerModel.firstQuarterInd;
                gamePlayer.SecondQuarterInd = gameTeamPlayerModel.secondQuarterInd;
                gamePlayer.ThirdQuarterInd  = gameTeamPlayerModel.thirdQuarterInd;
                gamePlayer.FourthQuarterInd = gameTeamPlayerModel.fourthQuarterInd;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(gamePlayer);
        }
예제 #9
0
        public ActionResult Edit(GameTeamPlayerModel gameTeamPlayerModel)
        {
            GameTeamPlayerModel gameTeamPlayerModel1;

            gameTeamPlayerModel1 = _gameTeamPlayerModelSelect.GetGameTeamPlayerModel(gameTeamPlayerModel.gameTeamID, gameTeamPlayerModel.playerID);
            IPagedList pagedList;

            if (gameTeamPlayerModel.gamePlayerID == gameTeamPlayerModel1.gamePlayerID)
            {
                _gameTeamPlayerModelUpdate.GameTeamPlayerUpdateLogic(gameTeamPlayerModel);
                pagedList = _gameTeamPlayerModelPagedList.GetPagedList(gameTeamPlayerModel.gameTeamID, null);

                if (pagedList != null)
                {
                    PopulateViewBag(gameTeamPlayerModel.gameTeamID);
                    return(View("Index", pagedList));
                }
            }
            return(View(gameTeamPlayerModel));
        }
예제 #10
0
        public GameTeamPlayerModel GetNewGameTeamPlayerModel(int gameTeamID)
        {
            GameTeamPlayerModel gameTeamPlayerModel = new GameTeamPlayerModel();
            GameTeamModel       gameTeamModel;

            try
            {
                gameTeamModel = _gameTeamModelSelect.GetGameTeamModel(gameTeamID);
                gameTeamPlayerModel.gameTeamID        = gameTeamModel.gameTeamID;
                gameTeamPlayerModel.teamID            = gameTeamModel.teamID;
                gameTeamPlayerModel.teamName          = gameTeamModel.teamName;
                gameTeamPlayerModel.gameID            = gameTeamModel.gameID;
                gameTeamPlayerModel.courtID           = gameTeamModel.courtID;
                gameTeamPlayerModel.courtName         = gameTeamModel.courtName;
                gameTeamPlayerModel.tournamentID      = gameTeamModel.tournamentID;
                gameTeamPlayerModel.tournamentName    = gameTeamModel.tournamentName;
                gameTeamPlayerModel.matchNo           = gameTeamModel.matchNo;
                gameTeamPlayerModel.venue             = gameTeamModel.venue;
                gameTeamPlayerModel.datePlayed        = gameTeamModel.datePlayed;
                gameTeamPlayerModel.primaryUmpireID   = gameTeamModel.primaryUmpireID;
                gameTeamPlayerModel.primaryUmpire     = gameTeamModel.primaryUmpire;
                gameTeamPlayerModel.secondaryUmpireID = gameTeamModel.secondaryUmpireID;
                gameTeamPlayerModel.secondaryUmpire   = gameTeamModel.secondaryUmpire;
                gameTeamPlayerModel.reserveUmpireID   = gameTeamModel.reserveUmpireID;
                gameTeamPlayerModel.reserveUmpire     = gameTeamModel.reserveUmpire;
                //gameTeamPlayerModel.playerID = 0;
                //gameTeamPlayerModel.playerName = null;
                //gameTeamPlayerModel.firstQuarterInd
                //gameTeamPlayerModel.secondQuarterInd
                //gameTeamPlayerModel.thirdQuarterInd
                //gameTeamPlayerModel.fourthQuarterInd
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(gameTeamPlayerModel);
        }
예제 #11
0
 /// <summary>
 /// Returns true if at least one of the quarter indicators is true.
 /// </summary>
 /// <param name="gameTeamPlayerModel"></param>
 /// <returns></returns>
 public bool CheckQuarterInd(GameTeamPlayerModel gameTeamPlayerModel)
 {
     return(gameTeamPlayerModel.firstQuarterInd || gameTeamPlayerModel.secondQuarterInd || gameTeamPlayerModel.thirdQuarterInd || gameTeamPlayerModel.fourthQuarterInd);
 }
예제 #12
0
        public ActionResult Delete(GameTeamPlayerModel gameTeamPlayerModel)
        {
            _gameTeamPlayerModelDelete.GameTeamPlayerDeleteLogic(gameTeamPlayerModel);

            return(View("Index", _gameTeamPlayerModelPagedList.GetPagedList(gameTeamPlayerModel.gameTeamID, null)));
        }