public PlayerDetailsPage(PlayersClub player) { InitializeComponent(); BindingContext = model = new PlayerDetailsViewModel() { Player = player }; }
private async void FrmInsertClub_Load(object sender, EventArgs e) { TxtPhotoInput.ReadOnly = true; var resultCity = await _aPIServiceCity.Get <List <Cities> >(); resultCity.Insert(0, new Cities()); CmbCities.DataSource = resultCity; CmbCities.DisplayMember = "Name"; CmbCities.ValueMember = "Id"; if (Id.HasValue) { var clubLoad = await _aPIServiceClub.GetById <Clubs>(Id); TxtAbbreviation.Text = clubLoad.Abbreviation; TxtClubName.Text = clubLoad.Name; dateTimePicker1.Value = clubLoad.Founded; TxtMarketValue.Text = clubLoad.MarketValue.ToString(); TxtNickname.Text = clubLoad.Nickname; CmbCities.SelectedValue = clubLoad.CityId; if (clubLoad.Logo != null) { Image image = ImageResizer.ByteArrayToImage(clubLoad.Logo); var newImage = ImageResizer.ResizeImage(image, 200, 200); pictureBox1.Image = newImage; } label9.Visible = true; var contracts = await _aPIServiceContract.GetById <List <Contracts> >(Id, "ClubContracts"); if (contracts.Count == 0) { MessageBox.Show("This clubs doesn't have players yet.", "Information"); return; } DgvPlayers.Visible = true; BtnMatchSchedule.Visible = true; List <PlayersClub> playersClubs = new List <PlayersClub>(); foreach (var item in contracts) { var playerInDb = await _aPIServicePlayer.GetById <Players>(item.PlayerId); var player = new PlayersClub { Id = item.PlayerId, Birthdate = playerInDb.Birthdate, FirstName = playerInDb.FirstName, Jersey = playerInDb.Jersey, LastName = playerInDb.LastName }; playersClubs.Add(player); } DgvPlayers.DataSource = playersClubs; } }