using Model; using ToolKit; namespace Wrapper { public class MyLibraryViewModel { public RelayCommand LoadData { get; private set; } IUserLibraryManager UserLibraryManager { get; set; } public MyLibraryViewModel(IUserLibraryManager userLibraryManager) { this.UserLibraryManager = userLibraryManager; LoadData = new RelayCommand(o => LoadDataFonction()); } private void LoadDataFonction() { var result = UserLibraryManager.GetBooksFromCollection(0,0); // Books nbBooks = result.Result.Item1.ToString(); // Loan nbLoans = UserLibraryManager.GetPastLoans(0, 0).Result.Item1.ToString(); // ToBeRead int compteur = 0; foreach(Book book in result.Result.Item2) { if ( book.Status == Status.ToBeRead ) { compteur++; } } nbToBeRead = compteur.ToString(); // Favorite nbFavorite = UserLibraryManager.GetFavoritesBooks(0, 0).Result.Item1.ToString(); } public string NbBooks { get => nbBooks; set { nbBooks = value; } } private string nbBooks; public string NbLoans { get => nbLoans; set { nbLoans = value; } } private string nbLoans; public string NbToBeRead { get => nbToBeRead; set { nbToBeRead = value; } } private string nbToBeRead; public string NbFavorite { get => nbFavorite; set { nbFavorite = value; } } private string nbFavorite; } }