using Model; using System.Diagnostics; using ToolKit; namespace VMWrapper { [QueryProperty(nameof(BookId), "BookId")] public class DetailBookViewModel : BaseViewModel { private readonly ILibraryManager data; private string _bookId; public string BookId { get { return _bookId; } set { SetProperty(ref _bookId, value); } } public Book BookDetail { get; private set; } = new Book(); public DetailBookViewModel(ILibraryManager data) { this.data = data; LoadBookDetail(BookId); } private async void LoadBookDetail(string idBook) { try { if (idBook != "") { BookDetail = await data.GetBookById(idBook); OnPropertyChanged(nameof(BookDetail)); } } catch (Exception ex) { Debug.WriteLine(ex.Message); } } } }