public void AddSignatureToDB(ImageSignParameters obj) { try { _dbContext.ImageSignParameter.Add(obj); Save(); } catch (Exception e) { throw e; } }
public void AddSignature() { Image image = Image.FromFile(@"D:\ElectronicSignaturesService\BusinessLogic\Files\fake.png"); MemoryStream ms = new MemoryStream(); image.Save(ms, System.Drawing.Imaging.ImageFormat.Png); byte[] arr = ms.ToArray(); Pages PageObj = new Pages() { FilePath = @"D:\ElectronicSignaturesService\BusinessLogic\Files\sample.pdf" }; List <ImageSignParameters> ob = new List <ImageSignParameters>(); ImageSignParameters objParam1 = new ImageSignParameters() { XIndent = 100, YIndent = 100, Height = 50, Width = 50, Opacity = 0.5, AttachmentPath = @"D:\ElectronicSignaturesService\BusinessLogic\Files\fake.png", ImageStream = arr, PageNumber = 1 }; ImageSignParameters objParam2 = new ImageSignParameters() { XIndent = 300, YIndent = 600, Height = 50, Width = 50, Opacity = 0.5, AttachmentPath = @"D:\ElectronicSignaturesService\BusinessLogic\Files\fake.png", ImageStream = arr, PageNumber = 2 }; ob.Add(objParam1); ob.Add(objParam2); Assert.IsTrue(_imageSignature.AddDigitalSignature(PageObj, ob), "Added Signature"); }