private UserInfo GetUserByWorkflowLogType(ContentItem contentItem, WorkflowLogType type) { var workflow = _workflowManager.GetWorkflow(contentItem); if (workflow == null) { return(null); } var logs = _workflowLogRepository.GetWorkflowLogs(contentItem.ContentItemId, workflow.WorkflowID); var logDraftCompleted = logs .OrderByDescending(l => l.Date) .FirstOrDefault(l => l.Type == (int)type); if (logDraftCompleted != null && logDraftCompleted.User != Null.NullInteger) { return(_userController.GetUserById(workflow.PortalID, logDraftCompleted.User)); } return(null); }
public IEnumerable <WorkflowLog> GetWorkflowLogs(int contentItemId, int workflowId) { return(_workflowLogRepository.GetWorkflowLogs(contentItemId, workflowId)); }