Example #1
0
        public async Task <IEnumerable <Book> > GetBooks()
        {
            List <Book> bookList = new List <Book>();

            var bookResponse = await BookViewService.GetAllBooks();

            BookList = bookResponse.Books;

            return(bookList);
        }
Example #2
0
        public GetBooks() : base()
        {
            _bookService = new ();
            IMapper mapper = new MapperConfiguration(cfg => {
                cfg.CreateMap <Book, GetBookOutputDto>();
            }).CreateMapper();

            _serviceProvider.Setup(s => s.GetService(typeof(IBookService))).Returns(_bookService.Object);
            _serviceProvider.Setup(s => s.GetService(typeof(IMapper))).Returns(mapper);

            _bookViewService = new (_serviceProvider.Object);
        }
Example #3
0
        // TODO: Error handling on delete and edit reference
        public async Task <BookResponse> DeleteBookAsync(Guid bookId)
        {
            try
            {
                ApplyDeletingStatus();
                await BookViewService.DeleteBookAsync(bookId);

                ReportBookDeletionSucceeded();
                NavigationManager.NavigateTo("books", true);
            }
            catch (System.Exception)
            {
                throw;
            }

            return(null);
        }