Exemplo n.º 1
0
        public List <TaskInfo> GetAllProjects()
        {
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();

            List <TaskInfo> ret = new List <TaskInfo>();

            //TODO - Add Empower Data Fetch Call method here


            //MyServiceReference.UserProfile[] UserPro = serviceClient.GetAllUsers();
            MyServiceReference.ProjectTaskInfo[] projTasks = serviceClient.GetAllTasks();

            foreach (MyServiceReference.ProjectTaskInfo task in projTasks)
            {
                ret.Add(new TaskInfo()
                {
                    Task      = task.Task,
                    StartDate = task.StartDate,
                    EndDate   = task.EndDate,
                    Priority  = task.Priority
                });
            }

            // ret = prd.Count >= 5 ? prd : CreateMockData();

            //if (!string.IsNullOrEmpty())
            //{
            //    ret = ret.FindAll(p => p.ProductName.ToLower().StartsWith(entity.ProductName.ToLower()));
            //}
            return(ret);
        }
Exemplo n.º 2
0
        public List <TaskInfo> Get(TaskInfo entity, List <TaskInfo> prd, string mode = "")
        {
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();

            List <TaskInfo> ret = new List <TaskInfo>();


            ProjectInfoManager    pinfoManager       = new SPAData.ProjectInfoManager();
            List <ProjectInfo>    _projectInfo       = pinfoManager.GetAllProjects();
            TaskInfoManager       mgrTaskinfoManager = new SPAData.TaskInfoManager();
            List <ParentTaskInfo> _parentTaskInfo    = mgrTaskinfoManager.GetAllParentTask();

            MyServiceReference.ProjectTaskInfo[] TaskInfo = serviceClient.GetAllTasks();

            foreach (MyServiceReference.ProjectTaskInfo _task in TaskInfo)
            {
                ret.Add(new TaskInfo()
                {
                    Task       = _task.Task,
                    Parent_ID  = _task.Parent_ID,
                    Priority   = _task.Priority,
                    StartDate  = _task.StartDate,
                    EndDate    = _task.EndDate,
                    Task_Id    = _task.Task_Id,
                    Project_ID = _task.Project_ID,
                    Status     = _task.Status,
                });
            }
            ProjectInfo    result;
            ParentTaskInfo _result = new ParentTaskInfo();

            foreach (TaskInfo _Task in ret)
            {
                result            = _projectInfo.First(item => item.Project_ID == _Task.Project_ID);
                _Task.ProjectName = result.Project;
            }
            foreach (TaskInfo _Task in ret)
            {
                if (_Task.Parent_ID > 0)
                {
                    _result = _parentTaskInfo.First(item => item.ParentTask_ID == _Task.Parent_ID);
                }
                _Task.ParentTaskName = _result.Parent_Task;
            }
            if (!string.IsNullOrEmpty(entity.ProjectName))
            {
                ret = ret.FindAll(p => p.ProjectName.ToLower().StartsWith(entity.ProjectName.ToLower()));
            }
            return(ret);
        }