Example #1
0
 public DocumentLiteModel ChangeDocumentStep(int documentId, int stepId)
 {
     try
     {
         var document = _documentManager.GetDocumentById(documentId);
         if (document == null)
         {
             throw new Exception("Документ не был найден");
         }
         _documentManager.ChangeDocumentStep(document, stepId);
         return(new DocumentLiteModel(document,
                                      string.Format($"{document.File.FileName}{document.File.FileExtension.ExtensionName}"),
                                      document.OwnerUser, document.ResponsibleUser, document.DocumentTags.Select(dt => dt.Tag)));
     }
     catch (Exception ex)
     {
         throw new Exception($"Не удалось поменять состояние документа из-за ошибки: {ex.Message}");
     }
 }