public ActionResult GetDocumentInfo(int docID)
        {
            IUploadFilesservice fileClient = new IUploadFilesservice();

            TEDocument document = new TEDocument();
            TESignature[] signatures = new TESignature[0];

            string sessionID = (String)Session["sessionID"];
            string sessionKey = (String)Session["sessionKey"];

            fileClient.GetEDocInfo(sessionID, sessionKey, docID, ref document, ref signatures);

            EDocument doc = new EDocument();
            doc.DocID = docID;
            doc.FileName = document.FileName;
            doc.IDDocument = document.IDDocument;
            doc.IDParent = document.IDParent;
            doc.NameDocument = document.NameDocument;
            doc.TypeDocument = document.TypeDocument;
            doc.FileSize = document.FileSize;

            ESignature[] signs = new ESignature[signatures.Length];
            for (int i = 0; i < signatures.Length; i++)
            {
                signs[i] = new ESignature(DateTimeUtils.DoubleToDateTime(signatures[i].DateSignature).ToString("dd.MM.yyyy HH:mm:ss"),
                    signatures[i].IDDigitalSignature, signatures[i].IDDocument, signatures[i].IDPerson, signatures[i].Signature,
                    signatures[i].SubjectString, signatures[i].ValidSignature ? "Подпись верна" : "Подпись неверна");
            }

            doc.Signatures = signs;

            return Json(doc);
        }