public async Task <ActionResult <IEnumerable <MovieResponse> > > GetMoviesByDirectorName(string directorName) { var query = new GetMoviesByDirectorNameQuery(directorName); var result = await _mediator.Send(query); return(Ok(result)); }
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); }