示例#1
0
        // Событие на клик добавить постер
        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);  // Визуализация изображения
            }
        }
示例#2
0
        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);
        }