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