Esempio n. 1
0
        public async Task GetExistingMoviesTest()
        {
            // Arrange
            var request = new GetExistingMoviesRequest();
            var handler = new GetExistingMoviesHandler(_radarrClient);

            GetExistingMoviesResponse response = null;

            // Act
            try
            {
                response = await handler.Handle(request, new System.Threading.CancellationToken());

                Assert.NotNull(response);
            }
            catch (Exception)
            {
                Assert.ThrowsAsync <GetCreditsException>(async() => { await handler.Handle(request, new System.Threading.CancellationToken()); });
            }
        }
Esempio n. 2
0
        public async Task <IActionResult> Index(string term, Filters filter, int?pagenr)
        {
            var response = new GetExistingMoviesResponse();

            response = await _mediator.Send(new GetExistingMoviesRequest()
            {
                Input = term, FilterMode = filter, CurrentPage = pagenr ?? 0, Amount = _takeAmount
            });

            var model = new IndexViewModel()
            {
                LatestMovie = response.LatestMovie,
                PartialView = new IndexListPartialViewModel
                {
                    Term        = term,
                    FilterMode  = filter,
                    Movies      = response.Movies,
                    TotalPages  = response.TotalPages,
                    CurrentPage = pagenr ?? 0
                }
            };

            return(PartialView("_MovieListPartial", model.PartialView));
        }