public TableClub(Club club) { Numero = club.Numero; var champsPoona = club.champsPropresAPoona; Nom = champsPoona.Nom; Sigle = champsPoona.Sigle; Ville = champsPoona.Ville; CodePostal = champsPoona.CodePostal; AdressePointRemise = champsPoona.Adresse.PointRemise; AdresseLocalisation = champsPoona.Adresse.Localisation; AdresseAdresse = champsPoona.Adresse.NumeroEtRue; AdresseDistribution = champsPoona.Adresse.Distribution; AdresseCodePostal = champsPoona.Adresse.CodePostal; AdresseVille = champsPoona.Adresse.Ville; AdresseCedex = champsPoona.Adresse.Cedex; AdressePays = champsPoona.Adresse.Pays; NomPresident = champsPoona.NomPresident; IsCorpo = champsPoona.IsCorpo; Tel = champsPoona.Tel; Mobile = champsPoona.Mobile; Mail = champsPoona.Mail; SiteWeb = champsPoona.SiteWeb; foreach (var p in club.Personnel) { Personnel.Add(new TablePersonnel(club.Numero, p)); } }
async Task ExecuteLoadCommand() { if (IsBusy) { return; } IsBusy = true; try { Personnel.Clear(); foreach (var item in await DataStore.Personnel.Where(p => p.DepartmentId == Department.Id).ToListAsync()) { Personnel.Add(item); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }