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