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