Esempio n. 1
0
        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")
                    );
            });
        }
Esempio n. 3
0
 protected async Task MovieDeleted()
 {
     _request = new GetMoviesRequest {
         PageSize = 8
     };
     _moviesResponse = await MoviesService.GetMultiple(_request);
 }
Esempio n. 4
0
        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);
        }
Esempio n. 6
0
 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);
 }
Esempio n. 7
0
 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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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());
        }
Esempio n. 11
0
        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));
            }
        }
Esempio n. 12
0
        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()
            }
                       ));
        }
Esempio n. 13
0
        public async Task <GetMoviesResponse> GetList(GetMoviesRequest getMoviesRequest)
        {
            var responseMovie = await _mediator.Send(getMoviesRequest, CancellationToken.None);

            return(responseMovie);
        }
Esempio n. 14
0
        public async Task <PagedResponse <Movie> > GetMultiple(GetMoviesRequest request)
        {
            var response = await _http.GetMultiple <Movie>(_route, request.ToQueryString());

            return(response);
        }