public async Task <IActionResult> Get()
        {
            var command = new GetBooks(UserId);
            var result  = await Mediator.Send(command);

            return(Ok(result));
        }
示例#2
0
文件: View.cs 项目: Souschili/Library
 /// <summary>
 /// Запросить список книг у сервера.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void shbooksbtn_Click(object sender, EventArgs e)
 {
     GetBooks?.Invoke(this, e);
     this.booksbtn.Enabled = false;
     this.studbtn.Enabled  = false;
     this.debtbtn.Enabled  = false;
 }
        public async Task <Result <IReadOnlyList <Book> > > Handle(GetBooks request, CancellationToken cancellationToken)
        {
            var books = await this.unitOfWork
                        .Books
                        .Where(x => x.Status.Status != StatusBookEnum.Archive)
                        .AsNoTracking()
                        .ToListAsync() as IReadOnlyList <Book>;

            return(Result.Success(books));
        }
示例#4
0
        public IActionResult GetBooks()
        {
            // var bookList = myBookService.getAllBooks();

            var getBooksModel = new GetBooks
            {
                // BookList = bookList
            };

            return(View(getBooksModel));
        }
示例#5
0
        protected void GetBooks()
        {
            using (DefaultConnection db = new DefaultConnection())
            {
                //query the book table
                var book = from b in db.book
                           select b;

                //bind the result to the gridview
                GetBooks.DataSource = book.ToList();
                GetBooks.DataBind();
            }
        }
示例#6
0
        public async System.Threading.Tasks.Task GetBooks_Book2_NoMatch()
        {
            var bookList = new BookList()
            {
                Book1 = 0,
                Book2 = 2,
                Book3 = 0,
                Book4 = 0,
                Book5 = 0
            };

            var request           = new GetBooks();
            var cancellationToken = new CancellationToken();

            var expected = new GetBooksReponse(bookList).BookList;
            var actual   = await _getBooksHandler.Handle(request, cancellationToken).ConfigureAwait(false);

            Assert.AreNotEqual(actual.BookList.Book2, expected.Book2);
        }
示例#7
0
        private void RefreshCollection <T>(ObservableCollection <T> toRefresh)
        {
            string typeOfCollection = typeof(T).Name;

            switch (typeOfCollection)
            {
            case "Users":
                foreach (Users user in BookstoreContext.Users)
                {
                    if (!GetUsers.Contains(user))
                    {
                        GetUsers.Add(user);
                    }
                }
                break;

            case "Books":
                foreach (Books book in BookstoreContext.Books)
                {
                    if (!GetBooks.Contains(book))
                    {
                        GetBooks.Add(book);
                    }
                }
                break;

            case "Shifts":
                foreach (Shifts shift in BookstoreContext.Shifts)
                {
                    if (!GetShifts.Contains(shift))
                    {
                        GetShifts.Add(shift);
                    }
                }
                break;
            }
        }
 public async Task <IEnumerable <Book> > Handle(GetBooks request, CancellationToken cancellationToken) =>
 await BookEntityHandler.Get();