public async Task <ActionResult <GetAllBooksResponse> > Get() { var res = new GetAllBooksResponse { Books = await _bookService.GetAllAsync() }; return(Ok(res)); }
public async Task <ActionResult> GetAllBooks() { var response = new GetAllBooksResponse(); var books = await _context.Books.Where(b => b.IsInInventory). ProjectTo <BooksResponseItem>(_mapperConfig).ToListAsync(); response.Data = books; return(Ok(response)); }
public async Task <ActionResult> GetAllBooks() { Thread.Sleep(3000); // TODO: Remove. Fake delay. var response = new GetAllBooksResponse(); var books = await _context.Books .Where(b => b.IsInInventory == true) .ProjectTo <BooksResponseItem>(_mapperConfig) .ToListAsync(); response.Data = books; return(Ok(response)); }
public async Task <ActionResult <GetAllBooksResponse> > GetAllBooks() { var books = await _bookRepository.GetAllBooks(); if (books is null || !books.Any()) { return(NoContent()); } var bookResources = _mapper.Map <IEnumerable <Book>, IEnumerable <BookResource> >(books); var response = new GetAllBooksResponse(bookResources, StatusCodes.Status200OK); return(Ok(response)); }
public async Task <IActionResult> AllBooks() { var result = await GetAllBooks(); if (result is ErrorViewModel) { return(View("~/Views/Shared/Error.cshtml", result)); } GetAllBooksResponse list = result as GetAllBooksResponse; if (list.Body.GetAllBooksResult == null || list.Body.GetAllBooksResult.Length == 0) { return(View("Error")); } return(View(list.Body.GetAllBooksResult.ToList())); }
public override Task <GetAllBooksResponse> GetAllBooks(Empty request, ServerCallContext context) { _logger.Log(LogLevel.Information, "GetAllBooks called"); //var books = new List<Book>() { //new Book() { Title = "H**o Deus"}, //new Book() { Title = "Sapiens"} //}; var books = bookOperations.GetAllBooks(); var response = new GetAllBooksResponse(); response.Books.AddRange(books); return(Task.FromResult(response)); }
public override Task <GetAllBooksResponse> GetAllBooks(Empty request, ServerCallContext context) { Console.WriteLine("GetAllBooks called"); var books = new List <Book>() { new Book() { Title = "H**o Deus" }, new Book() { Title = "Sapiens" } }; var response = new GetAllBooksResponse(); response.Books.AddRange(books); return(Task.FromResult(response)); }