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