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