コード例 #1
0
        void SearchByBarcode(string barCode)
        {
            var movie = MoviesService.FindByBarcode(barCode);

            if (movie == null)
            {
                SetResult(new ErrorResult("No se ha encontrado la pelicula"));
                return;
            }

            if (CartService.HasMovieOnCart(movie.Id))
            {
                SetResult(new ErrorResult("Ya tiene esa pelicula en su carrito"));
                return;
            }

            CartService.AddToCart(movie.Id, movie.Price);
            SetResult(new SuccessResult("Se ha agregado la pelicula correctamente"));
        }
コード例 #2
0
        public override async void OnViewAppearing()
        {
            if (TopRatedMovies != null && TopRatedMovies.Count > 0)
            {
                return;
            }

            try
            {
                IsBusy = true;
                var movies = await MoviesService.GetTopRatedAsync();

                TopRatedMovies = new ObservableCollection <Movie>(movies);
                IsBusy         = false;
            }
            catch (Exception ex)
            {
                ExceptionsManager.Manage(this, ex);
            }
        }