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; } }
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); }
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)); }
private void dataGridStudios_SelectionChanged(object sender, SelectionChangedEventArgs e) { StudioView studioView = (StudioView)dataGridStudios.SelectedItem; this.updateStudio(studioView); }