public async Task <ActionResult <Director> > GetDirector(int id) { var director = await _directorRepo.GetDirectorByIdAsync(id); if (director == null) { return(NotFound(new ApiResponse(404))); } var crewToReturn = new CrewDto() { Id = director.Id, Name = director.Name, ImageUrl = director.ImageUrl, MovieList = director.MoviesLink != null?director.MoviesLink.Select(m => m.Movie).ToList() : null }; return(Ok(crewToReturn)); }