/// <summary> /// Create Task List /// </summary> /// <param name="filter">Filter</param> /// <param name="trimedTasks">TrimedTasks</param> /// <returns>List of TaskModel</returns> private List <TaskModel> CreateTaskList(TaskFilter filter, IEnumerable <TaskInfo> trimedTasks) { var taskList = new List <TaskModel>(); foreach (var t in trimedTasks) { var expires = t.ExpiryDate.HasValue ? t.ExpiryDate.Value.ToString("dd/MM/yyyy HH:mm:ss") : "none"; taskList.Add(new TaskModel { Expires = expires, UiCode = t.UiCode, TaskCode = t.TaskCode, Title = t.Title, Description = t.Description, DefaultResult = t.DefaultResult, TaskOid = t.TaskOid.ToString(), WorkflowOid = t.WorkflowOid.ToString(), TaskCorrelationId = t.TaskCorrelationId, IsAssigned = !string.IsNullOrWhiteSpace(t.AcceptedBy), Filter = filter.GetFilterModel(), Comment = new CommentModel { Comments = GetCommentsForTask(t.WorkflowOid.ToString()), Status = CommentModel.CommentStatus.Optional.ToString(), TaskComment = string.Empty }, Parameters = GetTaskParameters(t.TaskOid), Documents = GetAttachedDocuments(t.TaskOid) }); } return(taskList); }