예제 #1
0
        public List <UserInfo> GetAllUsers()
        {
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();

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

            //TODO - Add Empower Data Fetch Call method here


            //MyServiceReference.UserProfile[] UserPro = serviceClient.GetAllUsers();
            MyServiceReference.UserInfo[] UserPro = serviceClient.GetAllUsers();

            foreach (MyServiceReference.UserInfo _User in UserPro)
            {
                ret.Add(new UserInfo()
                {
                    User_ID     = _User.User_ID,
                    FirstName   = _User.FirstName,
                    LastName    = _User.LastName,
                    Project_ID  = _User.Project_ID,
                    Employee_ID = _User.Employee_ID,
                    Task_ID     = _User.Task_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);
        }