public async Task <IEnumerable <Book> > GetBooks() { List <Book> bookList = new List <Book>(); var bookResponse = await BookViewService.GetAllBooks(); BookList = bookResponse.Books; return(bookList); }
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); }
// 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); }