public void Clear(MouseEventArgs args) { _sortAndOrder.Reset(); _request = new GetMoviesRequest(); OnSearch.InvokeAsync(_request); }
public void Should_return_all_movie_translated_to_a_movies_response_when_no_genre_specified_in_request( IWebApiMovieRestContext context, GetMoviesRequestHandler getMoviesRequestHandler, GetMoviesRequest getMovieRequest, MoviesResponse moviesResponse ) { "Given a WebApiMovieRestContext" .Given(() => context = new WebApiMovieRestContext().AutoRollback()); "And a GetMoviesRequestHandler constructed with the context" .And(() => getMoviesRequestHandler = new GetMoviesRequestHandler(context)); "And a GetMoviesRequest with no genre specified". And(() => getMovieRequest = new GetMoviesRequest()); "After handling the GetMoviesRequest" .When(() => moviesResponse = getMoviesRequestHandler.Handle(getMovieRequest)); "The MovieResponse should be all existing Movies in the database translated".Then(() => { var existingMoviesTranslated = new WebApiMovieRestInitializer() .SeedMovies() .ToResponse(); moviesResponse.ShouldBeEquivalentTo( existingMoviesTranslated, // do not compare ids or links (as ids will be different) o => o.Excluding(x => x.PropertyInfo.Name == "Id" || x.PropertyInfo.Name == "Links") ); }); }
protected async Task MovieDeleted() { _request = new GetMoviesRequest { PageSize = 8 }; _moviesResponse = await MoviesService.GetMultiple(_request); }
protected async override Task OnInitializedAsync() { _request = new GetMoviesRequest { All = true }; _moviesResponse = await MoviesService.GetMultiple(_request); if (_moviesResponse.Ok) { _dataStorage = new DxSchedulerDataStorage() { AppointmentsSource = _moviesResponse.Payload.Select(x => x.ToAppointment()), AppointmentMappings = new DxSchedulerAppointmentMappings() { Type = "AppointmentType", Start = "StartDate", End = "EndDate", Subject = "Caption", AllDay = "AllDay", Location = "Location", Description = "Description", LabelId = "Label", StatusId = "Status", RecurrenceInfo = "Recurrence" } }; } }
public static GetMoviesRequest AsRequest(this GetMoviesWebRequest webRequest) { var result = new GetMoviesRequest { }; return(result); }
public async Task OnSearch(GetMoviesRequest request) { _moviesResponse = null; _request.SortOrder = request.SortOrder; _request.OrderColumnName = request.OrderColumnName; _request.Title = request.Title; _moviesResponse = await MoviesService.GetMultiple(_request); }
protected async override Task OnInitializedAsync() { ShowGrid = true; _request = new GetMoviesRequest { PageSize = 8 }; _moviesResponse = await MoviesService.GetMultiple(_request); }
public async Task <GetMovieResponse> GetMoviesAsync(GetMoviesRequest request) { var result = new GetMovieResponse { Data = await this.moviesRepository.GetMoviesAsync() }; return(result); }
public PagedResponse <Movie> GetMultiple([FromQuery] GetMoviesRequest request) { var movies = _movieManager.GetMultiple(request).BindPayload(p => p.Select(x => { x.Actors = x.ActorMovies.Select(y => y.Actor).ToList(); return(x); })); return(movies); }
public async Task <List <GetMoviesResponse> > Handle(GetMoviesRequest request, CancellationToken cancellationToken) { var movies = await _moviesRepository.GetAllMoviesAsync(); return(movies.Select(movie => new GetMoviesResponse { Id = movie.Id, Title = movie.Title, Rating = movie.Rating, PosterUri = movie.PosterUri }).ToList()); }
public async Task <IActionResult> GetMovieAll(int pages) { try { var request = new GetMoviesRequest(pages); var response = await _movieUseCase.GetList(request); return(Ok(response)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Get() { var loggedUserId = HttpContext.Current.GetOwinContext().GetUserId(); var request = new GetMoviesRequest() { RequestToken = Guid.NewGuid(), UserId = loggedUserId }; var moviesResponse = _movieService.GetMovies(request); if (!moviesResponse.Success) { return(BadRequest(moviesResponse.Message)); } return(Ok( new { movies = moviesResponse.Movies.MapToViewModels() } )); }
public async Task <GetMoviesResponse> GetList(GetMoviesRequest getMoviesRequest) { var responseMovie = await _mediator.Send(getMoviesRequest, CancellationToken.None); return(responseMovie); }
public async Task <PagedResponse <Movie> > GetMultiple(GetMoviesRequest request) { var response = await _http.GetMultiple <Movie>(_route, request.ToQueryString()); return(response); }