コード例 #1
0
        public List <ProjectInfo> GetAllProjects()
        {
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();

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

            //TODO - Add Empower Data Fetch Call method here


            //MyServiceReference.UserProfile[] UserPro = serviceClient.GetAllUsers();
            MyServiceReference.ProjectInfo[] ProjInfo = serviceClient.GetAllProjects();

            foreach (MyServiceReference.ProjectInfo _User in ProjInfo)
            {
                ret.Add(new ProjectInfo()
                {
                    Project    = _User.Project,
                    StartDate  = _User.StartDate,
                    EndDate    = _User.EndDate,
                    Priority   = _User.Priority,
                    Project_ID = _User.Project_ID
                });
            }

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

            //if (!string.IsNullOrEmpty())
            //{
            //    ret = ret.FindAll(p => p.ProductName.ToLower().StartsWith(entity.ProductName.ToLower()));
            //}
            return(ret);
        }
コード例 #2
0
        public List <ProjectInfo> Get(ProjectInfo entity, List <ProjectInfo> prd, string mode = "")
        {
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();
            //if (mode.ToLower() == "delete")
            //{
            //    return prd;
            //}
            List <ProjectInfo> ret = new List <ProjectInfo>();

            //TODO - Add Empower Data Fetch Call method here
            UserInfoManager urMGr   = new UserInfoManager();
            List <UserInfo> usrInfo = urMGr.GetAllUsers();

            MyServiceReference.ProjectInfo[] Projects = serviceClient.GetAllProjects();

            foreach (var _Project in Projects)
            {
                ret.Add(new ProjectInfo()
                {
                    Project_ID         = _Project.Project_ID,
                    EndDate            = _Project.EndDate,
                    StartDate          = _Project.StartDate,
                    Priority           = _Project.Priority,
                    Project            = _Project.Project,
                    Users              = usrInfo,
                    TotalNoOfTasks     = GetTotalNoTask(_Project.Project_ID),
                    CompletedNoOfTasks = GetTotalNoTaskCompleted(_Project.Project_ID)
                });
            }



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

            if (!string.IsNullOrEmpty(entity.Project))
            {
                ret = ret.FindAll(p => p.Project.ToLower().StartsWith(entity.Project.ToLower()));
            }
            MyServiceReference.UserInfo[] Users = serviceClient.GetAllUsers();

            return(ret);
        }