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); }