public string CheckBookStatus(string title) { var status = BibliothecaClient.ExecuteGet <BookStatus?>($"books/{title}/check"); if (status.HasValue) { if (status.Value == BookStatus.Available) { return("Book is available for the taking"); } else { return("Book is already taken"); } } else { return("Book not found"); } }
public void DeleteAccount(int id) { BibliothecaClient.ExecuteDelete($"accounts/{id}"); }
public void UpdateAccount(int id, Account account) { BibliothecaClient.ExecutePut($"accounts/{id}", account); }
public void CreateAccount(Account account) { BibliothecaClient.ExecutePost("accounts", account); }
public void TakeBook(int bookId, int accountId) { BibliothecaClient.ExecutePost($"accounts/{accountId}/take/{bookId}", null); }
public Book[] GetTakenBooks(int id) { return(BibliothecaClient.ExecuteGet <Book[]>($"accounts/{id}/books")); }
public Account GetAccount(int id) { return(BibliothecaClient.ExecuteGet <Account>($"accounts/{id}")); }
public Account[] GetAccounts() { return(BibliothecaClient.ExecuteGet <Account[]>("accounts")); }
public void ReturnBook(int id) { BibliothecaClient.ExecutePost($"books/{id}/return", null); }
public void DeleteBook(int id) { BibliothecaClient.ExecuteDelete($"books/{id}"); }
public void UpdateBook(int id, Book book) { BibliothecaClient.ExecutePut($"books/{id}", book); }
public void CreateBook(Book book) { BibliothecaClient.ExecutePost("books", book); }
public Book GetBook(int id) { return(BibliothecaClient.ExecuteGet <Book>($"books/{id}")); }
public Book[] GetBooks() { return(BibliothecaClient.ExecuteGet <Book[]>("books")); }