public bool Prepare()
        {
            if (prepBookID == null)
            {
                return(false);
            }

            CloudServiceData.Bookstore book = JobServer.tableHelper.GetOneBookstore(prepBookID);

            if (book != null && book.Cnt - prepCount >= 0)
            {
                CloudServiceData.Bookstore prepBook = new CloudServiceData.Bookstore(prepBookID + "prep")
                {
                    Price = book.Price,
                    Cnt   = book.Cnt - prepCount
                };

                JobServer.tableHelper.AddOrReplaceBookstore(prepBook);

                return(true);
            }
            prepBookID = null;
            prepCount  = 0;
            return(false);
        }
        public double GetItemPrice(string bookID)
        {
            CloudServiceData.Bookstore book = JobServer.tableHelper.GetOneBookstore(bookID);

            if (book != null)
            {
                return(book.Price);
            }
            else
            {
                return(-1);
            }
        }
        public void Rollback()
        {
            if (prepBookID == null)
            {
                return;
            }

            CloudServiceData.Bookstore book = JobServer.tableHelper.GetOneBookstore(prepBookID + "prep");

            if (book != null)
            {
                JobServer.tableHelper.DeleteBookstore(book);
            }

            prepBookID = null;
            prepCount  = 0;
        }
        public void Commit()
        {
            if (prepBookID == null)
            {
                return;
            }

            CloudServiceData.Bookstore book = JobServer.tableHelper.GetOneBookstore(prepBookID + "prep");

            if (book != null)
            {
                JobServer.tableHelper.DeleteBookstore(book);
                string updateBookID = book.RowKey.Remove(book.RowKey.IndexOf("prep"));
                CloudServiceData.Bookstore updateBook = JobServer.tableHelper.GetOneBookstore(updateBookID);

                updateBook.Cnt = book.Cnt;

                JobServer.tableHelper.AddOrReplaceBookstore(updateBook);
            }
        }