示例#1
0
        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));
        }