コード例 #1
0
        public async Task LoadPersons()
        {
            var listCast = await _CastService.Get <List <Data.Model.MovieAndTvshowPerson> >(new MovieAndTvshowPersonSearchRequest()
            {
                MovieAndTvshowId = mtvs.Id,
            });

            PersonsList.Clear();
            foreach (var person in listCast)
            {
                PersonsList.Add(person);
            }

            List <Data.Model.MovieAndTvshow> rec = await _RecommendService.Get <List <Data.Model.MovieAndTvshow> >(new RecommendedSearchRequest()
            {
                MTVSID = mtvs.Id,
            });

            RecommendedMoviesList.Clear();
            foreach (var mtvs in rec)
            {
                RecommendedMoviesList.Add(mtvs);
            }
            LoadActors();
            LoadDirectors();
        }
コード例 #2
0
        /// <summary>
        /// Метод заполнения списка пользователей с учётом фильтра.
        /// </summary>
        public void GetFilterData()
        {
            if (FilterName != null || FilterDate.Date != Convert.ToDateTime("01.01.0001 0:00:00") || FilterTown != null)    //поставить вместо дата == нул стандартную дату
            {
                personsList.CollectionChanged += OnGroceryListChanged;

                InteractionServer response = new InteractionServer();
                List <Person>     fp       = response.FilterPerson(FilterName, FilterDate, FilterTown);
                PersonsList.Clear();
                for (int i = 0; i < fp.Count; i++)
                {
                    PersonsList.Add(new Person {
                        Idperson = fp[i].Idperson, Name = fp[i].Name, Dateofbirth = Convert.ToDateTime(fp[i].Dateofbirth), City = fp[i].City
                    });
                }
                base.RaisePropertyChangedEvent("PersonsList");
            }
            else
            {
                MessageBox.Show("Выберите поля для фильтрации", "Сообщение", MessageBoxButton.OK);
            }
        }