Exemple #1
0
 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;
 }
Exemple #2
0
        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);
 }