Example #1
0
 public MoviesController()
 {
     _createMovieCommand = new CreateMovieCommand();
     _deleteMovieCommand = new DeleteMovieCommand();
     _getAllMoviesQuery  = new GetAllMoviesQuery();
     _searchMoviesQuery  = new SearchMoviesQuery();
     _editMovieCommand   = new EditMovieCommand();
 }
Example #2
0
        public async Task <IActionResult> Search([FromQuery] SearchMoviesModel model, CancellationToken cancellationToken)
        {
            var query = new SearchMoviesQuery(model.Q, model.Page ?? 1);

            var result = await Executor.ExecuteAsync(query, cancellationToken);

            return(Ok(result));
        }