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(); }
/// <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); } }