示例#1
0
        public async Task <ActionResult <CrewDto> > GetActor(int id)
        {
            var actor = await _actorRepo.GetActorByIdAsync(id);

            if (actor == null)
            {
                return(NotFound(new ApiResponse(404)));
            }

            var crewToReturn = new CrewDto()
            {
                Id        = actor.Id,
                Name      = actor.Name,
                ImageUrl  = actor.ImageUrl,
                MovieList = actor.MoviesLink != null?actor.MoviesLink.Select(m => m.Movie).ToList() : null
            };

            return(Ok(crewToReturn));
        }