internal void crcPdf(Action <DocumentCatalog> Given, Action <DocumentCatalog> When = null, Action <DocumentCatalog> Then = null) { DocumentCatalog pdfWriter = Pdf.CreateExpert(); Given(pdfWriter); MemoryStream ms = new MemoryStream(); pdfWriter.Save(ms); LogInDebug(ms); ms.Seek(0, SeekOrigin.Begin); DocumentCatalog pdfRead = Pdf.Load(ms); if (When != null) { When(pdfRead); } if (Then != null) { Then(pdfRead); } }
/// <summary> /// Gemmer aktiv sag /// </summary> /// <author>Mathias Petersen</author> public void SaveActiveCase() { caseCatalog.Save(activeCase); if (activeCase.Id != -1) { caseCatalog.AddToCatalog(activeCase); var documents = GetDocuments().ToList(); documents.AddRange(tempDocuments); foreach (var document in documents) { documentCatalog.Save(document, activeCase.Id); if (document.Id != -1) { AddDocumentToCase(document); } } var distanceTos = GetDistanceTos().ToList(); distanceTos.AddRange(tempDistanceTos); foreach (var distanceTo in distanceTos) { distanceToCatalog.Save(distanceTo, activeCase.Id); if (distanceTo.Id != -1) { AddDistanceToCase(distanceTo); } } var pictures = GetPictures().ToList(); pictures.AddRange(tempPictures); foreach (var picture in pictures) { pictureCatalog.Save(picture, activeCase.Id); if (picture.Id != -1) { AddPictureToCase(picture); } } if (tempAskingPrice != null) { askingPriceCatalog.Save(tempAskingPrice, activeCase.Id); if (tempAskingPrice.Id != -1) { AddAskingPriceToCase(tempAskingPrice); } } if (tempRating != null) { ratingCatalog.Save(tempRating, activeCase.Id); if (tempRating.Id != -1) { AddRatingToCase(tempRating); } } } else { Console.WriteLine("Create case: Something went wrong"); } }