using Model; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using ToolKit; namespace Wrapper { public class BookViewModel : BaseViewModel { IUserLibraryManager UserLibraryManager; Book Book { get; set; } public BookViewModel(IUserLibraryManager userLibraryManager) { this.UserLibraryManager = userLibraryManager; } public bool LoadBook(string isbn13) { var book = UserLibraryManager.GetBookByISBN(isbn13); if (book.Result == null) { return false; } Book = book.Result; return true; } public string ImageLarge { get => Book.ImageLarge; private set { } } public string Title { get => Book.Title; private set { } } public string Authors { get { string result = ""; foreach ( Author name in Book.Authors ) { result += name.Name; result += ", "; } return result; } private set { } } public string PublisherAndPublishDate { get => Book.Publishers + " (" + Book.PublishDate + ")"; private set { } } public string Resume { get => "Résumé trouver l'attribut"; private set { } } public string NbPages { get => Book.NbPages.ToString(); private set { } } public string Language { get => Book.Language.ToString(); private set { } } public string ISBN { get => Book.ISBN13; private set { } } public string Statut { get => Book.Status.ToString(); private set { } } public string AddLibrary { get => "AddLibrary !!"; private set { } } } }