コード例 #1
0
        public void Create(HuntCreateModel model, int userId)
        {
            GameDto game         = null;
            int?    huntedGameId = null;

            if (model.GameType.HasValue & model.GameKind.HasValue)
            {
                game = _gameDao.Get(model.GameType.Value, model.GameKind.Value, model.GameSubKind).FirstOrDefault();

                var huntGameDto = new HuntedGameDto
                {
                    GameId     = game.Id,
                    GameClass  = model.GameClass,
                    GameWeight = model.GameWeight
                };

                huntedGameId = _huntedGameDao.Insert(huntGameDto);
            }

            int regionId = _regionDao.GetRegionId(model.City, model.Circuit, model.District);

            UserDto user = _userDao.GetById(userId);

            var huntDto = new HuntDto
            {
                HuntsmanId   = user.HuntsmanId,
                HuntedGameId = huntedGameId,
                RegionId     = regionId,
                Shots        = model.Shots,
                Date         = model.Date
            };

            _huntDao.Insert(huntDto);
        }
コード例 #2
0
ファイル: HuntedGameDao.cs プロジェクト: Mrotas/Hoof
 private Entities.HuntedGame ToEntity(HuntedGameDto huntedGameDto)
 {
     return(new Entities.HuntedGame
     {
         GameId = huntedGameDto.GameId,
         GameClass = huntedGameDto.GameClass,
         GameWeight = huntedGameDto.GameWeight
     });
 }
コード例 #3
0
ファイル: HuntedGameDao.cs プロジェクト: Mrotas/Hoof
        public int Insert(HuntedGameDto huntedGameDto)
        {
            using (var db = new DbContext())
            {
                Entities.HuntedGame huntedGame      = ToEntity(huntedGameDto);
                Entities.HuntedGame addedHuntedGame = db.HuntedGame.Add(huntedGame);

                db.SaveChanges();

                return(addedHuntedGame.Id);
            }
        }
コード例 #4
0
ファイル: HuntedGameDao.cs プロジェクト: Mrotas/Hoof
        private IList <HuntedGameDto> ToDtos(IList <Entities.HuntedGame> entityList)
        {
            var dtos = new List <HuntedGameDto>();

            foreach (Entities.HuntedGame entity in entityList)
            {
                var dto = new HuntedGameDto
                {
                    Id         = entity.Id,
                    GameId     = entity.GameId,
                    GameClass  = entity.GameClass,
                    GameWeight = entity.GameWeight
                };
                dtos.Add(dto);
            }
            return(dtos);
        }