Exemplo n.º 1
0
        async Task ExecuteLoadLectionRatingsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Ratings.Clear();
                //var messages = await DataStore.GetAllMessagesAsync(true);
                var result = await DataStore.GetAllLecitonRatings();

                foreach (var rating in result)
                {
                    Ratings.Add(rating);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
Exemplo n.º 2
0
        private void LoadRatings()
        {
            var ratingCounter = 0;
            var ratingValues  = 0;

            Ratings.Clear();
            var allRatings = _ratingRepository.GetAllByMovieId(DisplayDetailModel.Id);

            foreach (var rating in allRatings)
            {
                if (rating != null)
                {
                    Ratings.Add(rating);
                    ratingValues += rating.NumericEvaluation;
                    ratingCounter++;
                }
            }

            if (ratingCounter != 0)
            {
                AverageRating     = (double)ratingValues / ratingCounter;
                HasRatings        = Visibility.Visible;
                DoesntHaveRatings = Visibility.Collapsed;
            }
            else
            {
                AverageRating     = 0;
                HasRatings        = Visibility.Collapsed;
                DoesntHaveRatings = Visibility.Visible;
            }
        }
Exemplo n.º 3
0
 private void OnMovieAddNewReceived(MovieNewWrapper movieDetailModel)
 {
     LoadPeople();
     CanSaveFlag        = true;
     CanDeleteFlag      = false;
     DisplayDetailModel = null;
     EditDetailModel    = new MovieDetailModel
     {
         Id = movieDetailModel.Id
     };
     Actors.Clear();
     Directors.Clear();
     Ratings.Clear();
 }
Exemplo n.º 4
0
 internal void ClearRatings()
 {
     Ratings.Clear();
 }