public MoviesController() { _createMovieCommand = new CreateMovieCommand(); _deleteMovieCommand = new DeleteMovieCommand(); _getAllMoviesQuery = new GetAllMoviesQuery(); _searchMoviesQuery = new SearchMoviesQuery(); _editMovieCommand = new EditMovieCommand(); }
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)); }