private void LoadDocumentById()
        {
            content = ScannedDocuments.GetById(ScannedDocumentId).Content;

            MemoryStream ms = new MemoryStream(content);

            ScannedDocument = ms;
        }
        /// <summary>
        /// Saves all bookings on the BookingList to the database
        /// </summary>
        public void SaveBookingsToDB()
        {
            foreach (var booking in BookingList)
            {
                int bookingId = Bookings.Insert(booking);

                foreach (var item in booking.Credits.OrderBy(x => x.CreditId))
                {
                    item.RefBookingId = bookingId;
                    var fakeId = item.CreditId;
                    item.CreditId = Credits.Insert(item);
                    foreach (var credit in booking.Credits)
                    {
                        if (credit.RefCreditId == fakeId)
                        {
                            credit.RefCreditId = item.CreditId;
                        }
                    }
                }

                foreach (var item in booking.Debits.OrderBy(x => x.DebitId))
                {
                    item.RefBookingId = bookingId;
                    var fakeId = item.DebitId;
                    item.DebitId = Debits.Insert(item);
                    foreach (var debit in booking.Debits)
                    {
                        if (debit.RefDebitId == fakeId)
                        {
                            debit.RefDebitId = item.DebitId;
                        }
                    }
                }

                foreach (ScannedDocument item in booking.ScannedDocuments)
                {
                    item.RefBookingId = bookingId;
                }
                ScannedDocuments.Insert(booking.ScannedDocuments);

                foreach (BookingCostCenterMapping item in booking.BookingCostCenterMappingList)
                {
                    item.RefBookingId = bookingId;
                }
                BookingCostCenterMappings.Insert(booking.BookingCostCenterMappingList);
            }

            BookingList.Clear();
            SelectedBooking = null;
        }