Esempio n. 1
0
 public GameInning(IGameInning gameInning)
 {
     if (gameInning != null)
     {
         HasData      = true;
         GameInningId = gameInning.GameInningId;
         GameId       = gameInning.GameId;
         InningNumber = gameInning.InningNumber;
     }
 }
Esempio n. 2
0
        public ChangeResult Save(IGameInning gameInning)
        {
            bool isAdd = GetGameInning(gameInning.GameId, gameInning.InningNumber) == null;

            if (isAdd)
            {
                return(AddNew(gameInning));
            }
            return(Update(gameInning));
        }
Esempio n. 3
0
        public IGameInning GetGameInning(Guid gameId, int inningNumber)
        {
            IGameInning gameInning = null;

            using (var context = new Data.DartballContext())
            {
                var item = context.GameInnings.FirstOrDefault(x => x.GameId == gameId.ToString() && x.InningNumber == inningNumber);
                if (item != null)
                {
                    gameInning = Mapper.Map <GameInningDto>(item);
                }
            }

            return(gameInning);
        }
Esempio n. 4
0
        public IGameInning GetCurrentGameInning(Guid gameId)
        {
            IGameInning gameInning = null;

            using (var context = new Data.DartballContext()) {
                var item = context.GameInnings.Where(x => x.GameId == gameId.ToString() &&
                                                     !x.DeleteDate.HasValue)
                           .OrderByDescending(x => x.InningNumber).FirstOrDefault();

                if (item != null)
                {
                    gameInning = Mapper.Map <GameInningDto>(item);
                }
            }

            return(gameInning);
        }
Esempio n. 5
0
 public ChangeResult Update(IGameInning gameInning)
 {
     return(Update(new List <IGameInning> {
         gameInning
     }));
 }
Esempio n. 6
0
 public ChangeResult AddNew(IGameInning gameInning)
 {
     return(AddNew(new List <IGameInning> {
         gameInning
     }));
 }