public async Task <long> AddGame(GameDTO gameDTO) { var developer = await _developersRepository.GetDeveloperById(gameDTO.DeveloperId); var genre = await _genresRepository.GetGenreById(gameDTO.GenreId); Game game = new Game() { Name = gameDTO.Name, ReleaseDate = gameDTO.ReleaseDate, Developer = developer, Genre = genre }; var result = await _context.AddAsync <Game>(game); await _context.SaveChangesAsync(); return(result.Entity.GameId); }
public async Task <IActionResult> GetDeveloper(long id) { try { var result = await _developersRepository.GetDeveloperById(id); return(Ok(result)); } catch (Exception e) { return(NotFound(e.Message)); } }