public SignableDocument(DocumentPostDTO document) { this.DocumentType = document.documentType; this.DocumentNo = document.documentNo; this.TransactionNo = document.transactionNo; this.RequestedBy = document.requestedBy; this.RequestedTime = document.requestedTime; this.Description = document.description; this.SignInputData = document.signInputData; this.PostedBy = Contact.Parse(document.postedById); this.PostingTime = document.postingTime; }
static public SignRequestDTO PostDocument(DocumentPostDTO document) { // EnsureValidDocumentPostDTO(document); SignableDocument signableDocument; if (document.uid.Length != 0) { signableDocument = SignableDocument.Parse(document.uid); } else { signableDocument = new SignableDocument(document); } signableDocument.Save(); var signRequest = new SignRequest(signableDocument); signRequest.Update(document); signRequest.Save(); return(ESignMapper.Map(signRequest)); }
internal void Update(DocumentPostDTO document) { this.RequestedTime = document.requestedTime; this.RequestedBy = Contact.Parse(document.signRequests[0].requestedById); this.RequestedTo = Contact.Parse(document.signRequests[0].signerId); }