/// <summary> /// Request the list book. /// </summary> /// <returns>The list book.</returns> public async Task <ICollection <Book> > ListBooksAsync() { BooksResponse content = null; HttpResponseMessage response = await JSONcallerAsync("available_books"); if (response.IsSuccessStatusCode) { var result = response.Content.ReadAsStringAsync().Result; content = JsonConvert.DeserializeObject <BooksResponse>(result); } return(content.payload); }
public BooksResponse GetAll() { _getAllBooksResponse ??= GetResponse(); return(_getAllBooksResponse); BooksResponse GetResponse() { var books = BookRepository.Books.Select(MapBook).ToList(); var response = new BooksResponse(); response.Books.AddRange(books); return(response); } }
public ActionResult <BooksResponse> Get() { var response = new BooksResponse(_service.List()); return(Ok(response)); }