Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="status"></param>
        /// <param name="count"></param>
        /// <param name="page"></param>
        /// <returns></returns>
        public List <WorkflowTask> GetPendingTasks(IEnumerable <int> status, int count, int page)
        {
            IEnumerable <WorkflowTaskInstancePoco> taskInstances = _tasksRepo.GetAllPendingTasks(status)
                                                                   .GroupBy(x => x.WorkflowInstanceGuid)
                                                                   .Select(x => x.First());

            List <WorkflowTask> tasks = ConvertToWorkflowTaskList(taskInstances.Skip((page - 1) * count).Take(count).ToList());

            return(tasks);
        }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="status"></param>
        /// <returns></returns>
        public List <WorkflowTaskInstancePoco> GetAllPendingTasks(IEnumerable <int> status)
        {
            List <WorkflowTaskInstancePoco> taskInstances = _tasksRepo.GetAllPendingTasks(status);

            return(taskInstances);
        }