Example #1
0
 /// <summary>
 /// Add new borrow info to the database with BID, and UID
 /// </summary>
 /// <param name="sBID"></param>
 /// <param name="sUID"></param>
 /// <returns></returns>
 public bool add_new_borrow(string sBID, string sUID, DateTime dtBorrowDate, int returnafter)
 {
     try
     {
         //setups
         var         data    = new Borrow_Data(sBID, sUID, dtBorrowDate, returnafter);
         DAL_Account account = new DAL_Account();
         DAL_Book    book    = new DAL_Book();
         book.init_client();
         account.init_client();
         data.BrID = create_new_id();
         //minus 1 book from the database
         Book_Data bookdata = book.retrieve_book_data(sBID);
         bookdata.left -= 1;
         book.update_book_data(bookdata);
         //update user brid
         account.add_brid(sUID, data.BrID);
         //add new borrow info
         SetResponse response = client.Set(sBorrowTable_path + data.BrID, data);
         Borrow_Data result   = response.ResultAs <Borrow_Data>();
         if (result != null)
         {
             return(true);
         }
     }
     catch (Exception)
     {
     }
     return(false);
 }