public async Task <ActionResult <IEnumerable <MovieResponse> > > GetMoviesByDirectorName(string directorName)
        {
            var query  = new GetMoviesByDirectorNameQuery(directorName);
            var result = await _mediator.Send(query);

            return(Ok(result));
        }
Example #2
0
        public async Task <IEnumerable <MovieResponse> > Handle(GetMoviesByDirectorNameQuery request, CancellationToken cancellationToken)
        {
            var movieList = await _movieRepository.GetMoviesByDirectorName(request.DirectorName);

            var movieResponseList = MovieMapper.Mapper.Map <IEnumerable <MovieResponse> >(movieList);

            return(movieResponseList);
        }