Пример #1
0
        async void updateStudio(StudioView studioView)
        {
            try {
                var studioJson = await Requests.Get(ConstantSettings.GetStudioId + $"{studioView.Id}/");

                Studio studio = JsonConvert.DeserializeObject <Studio>(studioJson);

                labelStudioName.Content         = studio.Name;
                textBlockStudioDescription.Text = studio.Description;

                imageStudioAvatar.Source = DataHandler.GetPictureBitmap(studio.Avatar);

                var gamesJson = await Requests.Get(ConstantSettings.GetStudioGames + $"{studioView.Id}/");

                List <Game> games = JsonConvert.DeserializeObject <List <Game> >(gamesJson);

                List <GameView> gamesView = await EntityConverter.ToGamesView(games);

                dataGridStudioGames.ItemsSource = gamesView;
            }
            catch (Exception)
            {
                return;
            }
        }
Пример #2
0
        public static List <StudioView> ToStudiosView(List <Studio> studios)
        {
            List <StudioView> studioViews = new List <StudioView> {
            };

            foreach (var studio in studios)
            {
                var studioView = new StudioView(
                    name: studio.Name,
                    id: studio.Id
                    );
                studioViews.Add(studioView);
            }

            return(studioViews);
        }
Пример #3
0
        public IActionResult Index(string userName)
        {
            Studio source = new Studio()
            {
                ID         = "1",
                Name       = "张毅",
                Age        = 30,
                CreateDate = DateTime.Now,
                Test1      = "Test1"
            };

            StudioView view = new StudioView();

            //return _mapper.Map(source, view);
            //return _mapper.Map<Studio, StudioView>(source);
            var result = _mapper.Map <StudioView>(source);

            return(new OkObjectResult(result));
        }
Пример #4
0
        private void dataGridStudios_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            StudioView studioView = (StudioView)dataGridStudios.SelectedItem;

            this.updateStudio(studioView);
        }