コード例 #1
0
        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");
            }
        }
コード例 #2
0
 public void DeleteAccount(int id)
 {
     BibliothecaClient.ExecuteDelete($"accounts/{id}");
 }
コード例 #3
0
 public void UpdateAccount(int id, Account account)
 {
     BibliothecaClient.ExecutePut($"accounts/{id}", account);
 }
コード例 #4
0
 public void CreateAccount(Account account)
 {
     BibliothecaClient.ExecutePost("accounts", account);
 }
コード例 #5
0
 public void TakeBook(int bookId, int accountId)
 {
     BibliothecaClient.ExecutePost($"accounts/{accountId}/take/{bookId}", null);
 }
コード例 #6
0
 public Book[] GetTakenBooks(int id)
 {
     return(BibliothecaClient.ExecuteGet <Book[]>($"accounts/{id}/books"));
 }
コード例 #7
0
 public Account GetAccount(int id)
 {
     return(BibliothecaClient.ExecuteGet <Account>($"accounts/{id}"));
 }
コード例 #8
0
 public Account[] GetAccounts()
 {
     return(BibliothecaClient.ExecuteGet <Account[]>("accounts"));
 }
コード例 #9
0
 public void ReturnBook(int id)
 {
     BibliothecaClient.ExecutePost($"books/{id}/return", null);
 }
コード例 #10
0
 public void DeleteBook(int id)
 {
     BibliothecaClient.ExecuteDelete($"books/{id}");
 }
コード例 #11
0
 public void UpdateBook(int id, Book book)
 {
     BibliothecaClient.ExecutePut($"books/{id}", book);
 }
コード例 #12
0
 public void CreateBook(Book book)
 {
     BibliothecaClient.ExecutePost("books", book);
 }
コード例 #13
0
 public Book GetBook(int id)
 {
     return(BibliothecaClient.ExecuteGet <Book>($"books/{id}"));
 }
コード例 #14
0
 public Book[] GetBooks()
 {
     return(BibliothecaClient.ExecuteGet <Book[]>("books"));
 }