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")); }
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); } }