示例#1
0
        public IActionResult OnGet(int id)
        {
            DetailBookViewModel book = null;

            using (this.Context)
            {
                book = this.Context.Books
                       .Include(b => b.Author)
                       .Where(b => b.Id == id)
                       .Select(b => new DetailBookViewModel
                {
                    Id          = b.Id,
                    ImageUrl    = b.CoverImage,
                    Title       = b.Title,
                    Author      = b.Author.Name,
                    Description = b.Description,
                    Status      = b.Status
                })
                       .FirstOrDefault();
            }

            if (book == null)
            {
                return(this.NotFound());
            }

            this.BookDetails = book;

            return(this.Page());
        }
 public DetailBookPage(Book b)
 {
     InitializeComponent();
     BindingContext = new DetailBookViewModel(b);
 }
示例#3
0
 public void Setup()
 {
     ViewModel = new DetailBookViewModel("IdVolume");
 }
示例#4
0
 public DetailBook(string idVolume)
 {
     InitializeComponent();
     this.BindingContext = ViewModel = (Application.Current as App).Container.Resolve <DetailBookViewModel>(new NamedParameter("idVolume", idVolume));
 }