예제 #1
0
 public TeamPlayerLineup(ITeamPlayerLineup teamPlayerLineup)
 {
     if (teamPlayerLineup != null)
     {
         TeamId       = teamPlayerLineup.TeamId;
         PlayerId     = teamPlayerLineup.PlayerId;
         BattingOrder = teamPlayerLineup.BattingOrder;
     }
 }
예제 #2
0
        public ChangeResult Save(ITeamPlayerLineup teamPlayerLineup)
        {
            bool isAdd = GetTeamPlayerLineupItem(teamPlayerLineup.TeamId, teamPlayerLineup.PlayerId) == null;

            if (isAdd)
            {
                return(AddNew(teamPlayerLineup));
            }
            else
            {
                return(Update(teamPlayerLineup));
            }
        }
예제 #3
0
        public ITeamPlayerLineup GetTeamPlayerLineupItem(Guid teamId, Guid playerId)
        {
            ITeamPlayerLineup teamPlayerLineup = null;

            using (var context = new Data.DartballContext())
            {
                var item = context.TeamPlayerLineups.FirstOrDefault(x => x.TeamId == teamId.ToString() && x.PlayerId == playerId.ToString());
                if (item != null)
                {
                    teamPlayerLineup = Mapper.Map <TeamPlayerLineupDto>(item);
                }
            }

            return(teamPlayerLineup);
        }
예제 #4
0
 public ChangeResult Update(ITeamPlayerLineup teamPlayerLineup)
 {
     return(Update(new List <ITeamPlayerLineup> {
         teamPlayerLineup
     }));
 }
예제 #5
0
 public ChangeResult AddNew(ITeamPlayerLineup teamPlayerLineup)
 {
     return(AddNew(new List <ITeamPlayerLineup> {
         teamPlayerLineup
     }));
 }