コード例 #1
0
        private void DisplayBooks()
        {
            LibraryService   service = ServiceFactory.CreateLibraryService();
            FindBooksRequest request = new FindBooksRequest();

            request.All = true;
            FindBooksResponse response = service.FindBooks(request);

            rptBooks.DataSource = response.Books;
            rptBooks.DataBind();

            FindBookTitlesRequest bookTitleRequest = new FindBookTitlesRequest();

            bookTitleRequest.All = true;
            FindBookTitlesResponse bookTitlesResponse = service.FindBookTitles(bookTitleRequest);


            ddlBookTitles.DataSource     = bookTitlesResponse.BookTitles;
            ddlBookTitles.DataTextField  = "Title";
            ddlBookTitles.DataValueField = "ISBN";
            ddlBookTitles.DataBind();

            rptBookTitles.DataSource = bookTitlesResponse.BookTitles;
            rptBookTitles.DataBind();
        }
コード例 #2
0
        public async Task <IActionResult> GetAll([FromQuery] int page = 1, [FromQuery] int pagesize = 10)
        {
            var req = new FindBooksRequest()
            {
                Page = page, PageSize = pagesize
            };
            var response = await HandleUseCase <FindBooksRequest, FindBooksResponse>(req);

            return(Ok(new Paged <BookListDTO>(response.BooksList, response.Currentpage, response.PageSize, response.RecordsTotal)));
        }
コード例 #3
0
        public FindBooksResponse FindBooks(FindBooksRequest request)
        {
            FindBooksResponse  response = new FindBooksResponse();
            IEnumerable <Book> books    = _bookRepository.FindAll();

            response.Books   = books.ConvertToBookViews();
            response.Success = true;

            return(response);
        }
コード例 #4
0
        private void DisplayBooks()
        {
            LibraryService   service = ServiceFactory.CreateLibraryService();
            FindBooksRequest request = new FindBooksRequest();

            request.All = true;
            FindBooksResponse response = service.FindBooks(request);

            this.rptBooks.DataSource = response.Books;
            rptBooks.DataBind();
        }