Example #1
0
        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);
            }
        }
Example #2
0
        /// <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");
            }
        }