/// <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); }