void ReleaseDesignerOutlets()
 {
     if (AvatarImg != null)
     {
         AvatarImg.Dispose();
         AvatarImg = null;
     }
     if (DateLbl != null)
     {
         DateLbl.Dispose();
         DateLbl = null;
     }
     if (Disclosure != null)
     {
         Disclosure.Dispose();
         Disclosure = null;
     }
     if (MessageLbl != null)
     {
         MessageLbl.Dispose();
         MessageLbl = null;
     }
     if (NameLbl != null)
     {
         NameLbl.Dispose();
         NameLbl = null;
     }
 }
        private Disclosure AnalyzeDisclosure(WCMDisclosure disclosure)
        {
            var result = new Disclosure()
            {
                Name              = disclosure.Name,
                FilePath          = disclosure.FilePath,
                DeliveryType      = disclosure.DisclosureRequest.DeliveryType.ToString(),
                EncompassFormType = disclosure.EncompassFormType,
                Fields            = new List <ESignField>()
            };

            if (string.IsNullOrEmpty(disclosure.FilePath) == false)
            {
                using (PdfReader pdfReader = new PdfReader(disclosure.FilePath))
                {
                    foreach (var de in pdfReader.AcroFields.Fields)
                    {
                        var field = new ESignField()
                        {
                            FieldName = de.Key.ToString(),
                        };
                        result.Fields.Add(field);
                    }
                }
            }

            return(result);
        }
        public Results AnalyzeDisclosures()
        {
            Results result = new Results()
            {
                DisclosuresNoFields   = new List <Disclosure>(),
                DisclosuresWithFields = new List <Disclosure>()
            };

            foreach (var wcmDisclosure in WcmDisclosuresToAnalyze)
            {
                Disclosure disclosureResult =
                    AnalyzeDisclosure(wcmDisclosure);

                if (disclosureResult.Fields.Any())
                {
                    result.DisclosuresWithFields.Add(disclosureResult);
                }
                else
                {
                    result.DisclosuresNoFields.Add(disclosureResult);
                }
            }

            return(result);
        }
Esempio n. 4
0
        public Disclosure CreateDisclosure(int applicationUserId, DisclosureTypes disclosureType, Dictionary <string, string> valuePairs)
        {
            DisclosureTemplate template = unitOfWork.Disclosures.GetTemplateByTypeId((int)disclosureType);

            Disclosure disclosure = new Disclosure();

            disclosure.Body = Blender.Blend(template.Body, valuePairs);

            unitOfWork.Disclosures.Add(disclosure);
            unitOfWork.SaveChanges();

            return(disclosure);
        }