コード例 #1
0
 public HttpResponseMessage Post(Guid userId, Guid entityId, bool startWorkflow, [FromBody] string value)
 {
     TakeDocService.Document.Interface.IDocumentCompleteService servDocTk = Utility.MyUnityHelper.UnityHelper.Resolve <TakeDocService.Document.Interface.IDocumentCompleteService>();
     try
     {
         servDocTk.Update(userId, entityId, value, startWorkflow);
         return(Request.CreateResponse());
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
     }
 }
コード例 #2
0
        public HttpResponseMessage GetByVersion(Guid versionId, Guid userId, Guid entityId)
        {
            TakeDocService.Document.Interface.IDocumentCompleteService servDocTk    = Utility.MyUnityHelper.UnityHelper.Resolve <TakeDocService.Document.Interface.IDocumentCompleteService>();
            TakeDocService.Document.Interface.IMetaDataService         servMetadata = Utility.MyUnityHelper.UnityHelper.Resolve <TakeDocService.Document.Interface.IMetaDataService>();
            try
            {
                TakeDocModel.Dto.Document.DocumentComplete myDoc = servDocTk.GetByVersion(versionId, userId, entityId);
                ICollection <object> json = servMetadata.GetJson(myDoc.MetaDatas);
                var back = new
                {
                    MetaDatas = json,
                    Document  = myDoc.Document,
                    Pages     = myDoc.Pages
                };

                return(Request.CreateResponse(back));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
            }
        }
コード例 #3
0
        public HttpResponseMessage Put(Guid typeDocumentId, Guid userId, Guid entityId, [FromBody] string label)
        {
            TakeDocService.Document.Interface.IDocumentService         servDoc   = Utility.MyUnityHelper.UnityHelper.Resolve <TakeDocService.Document.Interface.IDocumentService>();
            TakeDocService.Document.Interface.IDocumentCompleteService servDocTk = Utility.MyUnityHelper.UnityHelper.Resolve <TakeDocService.Document.Interface.IDocumentCompleteService>();

            try
            {
                TakeDocModel.Document document = servDoc.Create(userId, entityId, typeDocumentId, label);
                TakeDocModel.Dto.Document.DocumentComplete documentComplete = servDocTk.GetByVersion(document.DocumentCurrentVersionId.Value, userId, entityId);

                var back = new
                {
                    MetaDatas = new List <TakeDocModel.MetaData>(),
                    Document  = documentComplete.Document,
                    Pages     = new List <TakeDocModel.Page>()
                };
                return(Request.CreateResponse(back));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
            }
        }