// Событие на клик добавить постер private void AddPoster_Click(object sender, RoutedEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Файлы изображений (*.jpg, *.png)|*.jpg;*.png"; if (openFileDialog.ShowDialog() == true) { FilePath = openFileDialog.FileName; // Путь файла изображения ImageBytes = ImageLogic.GetImageBinary(FilePath); // Изображение в бинарном формате img.Source = ImageLogic.ByteToImage(ImageBytes); // Визуализация изображения } }
List <Ratings> listrating; // Рейтинги фильма #endregion #region Вспомогательные методы private async void InitializationData(int idFilm) { logic = new CommonLogic(); film = await logic.GetOneFilmAsync(idFilm); myrating = await logic.LogicRatings.GetMyRatingFilm(idFilm, user.IdUser); // Мой рейтинг listrating = await logic.LogicRatings.GetRatingsOnFilm(idFilm); // Получаем списки рейтингов // Инициализация компонентов FilmName.Content = film.Name; producer.Content = film.Producers.GetProducerFIO; imgposter.Source = ImageLogic.ByteToImage(film.Poster); // Визуализация изображения aboutfilm.Text = film.AboutFilm; year.Content = film.DateFilm; country.Content = film.Country; genree.Content = film.Genres.GenreName; actorslist.ItemsSource = film.ActorsFilm; ratingslist.ItemsSource = listrating; rating.Content = listrating.Average(i => i.Rating); }