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); }
public async Task <IActionResult> CreateHunt(HuntDto huntDto) { _logger.LogInformation($"Creating new hunt: {huntDto.Hunt}"); await _context.Hunts.AddAsync(new Hunts { Hunt = huntDto.Hunt }); await _context.SaveChangesAsync(); return(Created(nameof(HuntController), null)); }
public void Insert(HuntDto huntDto) { var hunt = new Entities.Hunt { HuntsmanId = huntDto.HuntsmanId, HuntedGameId = huntDto.HuntedGameId, RegionId = huntDto.RegionId, Date = huntDto.Date, Shots = huntDto.Shots }; using (var db = new DbContext()) { db.Hunt.Add(hunt); db.SaveChanges(); } }
private IList <HuntDto> ToDtos(IList <Entities.Hunt> entityList) { var dtos = new List <HuntDto>(); foreach (Entities.Hunt entity in entityList) { var dto = new HuntDto { Id = entity.Id, HuntsmanId = entity.HuntsmanId, HuntedGameId = entity.HuntedGameId, RegionId = entity.RegionId, Date = entity.Date, Shots = entity.Shots }; dtos.Add(dto); } return(dtos); }