Esempio n. 1
0
        public bool Update(TaskInfo entity, string specialMode)//, out List<TrainingProduct> lstupdated)
        {
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();
            bool            ret      = false;
            List <TaskInfo> lst      = new List <TaskInfo>();
            TaskInfo        tempProd = new TaskInfo();

            ret = validate(entity, "Update");
            if (ret)
            {
                if (specialMode == "suspend")
                {
                    entity.Status = true;
                    serviceClient.UpdateTask(entity.Task_Id, entity.Status);
                }
                else
                {
                    serviceClient.UpdateTaskDetails(entity.Task_Id, entity.Parent_ID, entity.Project_ID, entity.Task, entity.StartDate, entity.EndDate, entity.Priority, entity.Status);
                }
            }

            lst.Add(tempProd);
            // lstupdated = lst;
            return(ret);
        }
Esempio n. 2
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);
        }
Esempio n. 3
0
        public bool Update(UserInfo entity)//, out List<TrainingProduct> lstupdated)
        {
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();
            bool            ret      = false;
            List <UserInfo> lst      = new List <UserInfo>();
            UserInfo        tempProd = new UserInfo();

            ret = validate(entity, "Update");
            if (ret)
            {
                // lst = CreateMockData();
                tempProd = lst.Find(p => p.User_ID == entity.User_ID);
                lst.Remove(tempProd);
                tempProd             = new UserInfo();
                tempProd.User_ID     = entity.User_ID;
                tempProd.FirstName   = entity.FirstName;
                tempProd.LastName    = entity.LastName;
                tempProd.Project_ID  = entity.Project_ID;
                tempProd.Employee_ID = entity.Employee_ID;
                tempProd.Task_ID     = entity.Task_ID;
                //update in DB
                serviceClient.UpdateUser(entity.User_ID, entity.FirstName, entity.LastName, entity.Project_ID, entity.Employee_ID, entity.Task_ID);
            }

            lst.Add(tempProd);
            // lstupdated = lst;
            return(ret);
        }
Esempio n. 4
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);
        }
Esempio n. 5
0
        public bool Update(ProjectInfo entity)//, out List<TrainingProduct> lstupdated)
        {
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();
            bool ret = false;
            List <ProjectInfo> lst      = new List <ProjectInfo>();
            ProjectInfo        tempProd = new ProjectInfo();

            ret = validate(entity, "Update");
            if (ret)
            {
                // lst = CreateMockData();
                tempProd = lst.Find(p => p.Project_ID == entity.Project_ID);
                lst.Remove(tempProd);
                tempProd            = new ProjectInfo();
                tempProd.Project_ID = entity.Project_ID;
                tempProd.Project    = entity.Project;
                tempProd.StartDate  = entity.StartDate;
                tempProd.EndDate    = entity.EndDate;
                tempProd.Priority   = entity.Priority;

                //update in DB
                serviceClient.UpdateProjectUserInfo(entity.Project_ID, entity.Project, entity.StartDate, entity.EndDate, entity.Priority, entity.Manager_ID);
            }

            lst.Add(tempProd);
            // lstupdated = lst;
            return(ret);
        }
Esempio n. 6
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);
        }
Esempio n. 7
0
        public List <ParentTaskInfo> GetAllParentTask()
        {
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();

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

            //TODO - Add Empower Data Fetch Call method here


            //MyServiceReference.UserProfile[] UserPro = serviceClient.GetAllUsers();
            MyServiceReference.ParentTaskInfo[] parentTaskInfo = serviceClient.GetAllParentTasks();

            foreach (MyServiceReference.ParentTaskInfo _task in parentTaskInfo)
            {
                ret.Add(new ParentTaskInfo()
                {
                    ParentTask_ID = _task.ParentTask_Id,
                    Parent_Task   = _task.ParentTaskName
                });
            }

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

            //if (!string.IsNullOrEmpty())
            //{
            //    ret = ret.FindAll(p => p.ProductName.ToLower().StartsWith(entity.ProductName.ToLower()));
            //}
            return(ret);
        }
Esempio n. 8
0
        public bool Insert(TaskInfo entity, bool isParentTask, int TaskUser_Id)//, out List<TrainingProduct> lst)
        {
            List <TaskInfo> lstProdAdd = new List <TaskInfo>();

            //lstProdAdd = new List<TrainingProduct>();

            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();


            bool ret = false;

            ret = true;// validate(entity, "add");
            if (ret)
            {
                if (isParentTask)
                {
                    serviceClient.AddParentTask(entity.Task);
                }
                else
                {
                    serviceClient.AddTask(entity.Parent_ID, entity.Project_ID, entity.Task, entity.StartDate, entity.EndDate, entity.Priority, entity.Status, TaskUser_Id);
                }
            }

            return(ret);
        }
Esempio n. 9
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);
        }
Esempio n. 10
0
        public ProjectInfo Get(int ProjectID)
        {
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();
            ProjectInfo lst = new ProjectInfo();

            SPAData.MyServiceReference.ProjectInfo _ret = serviceClient.GetProjectById(ProjectID);
            lst.Project_ID = _ret.Project_ID;
            lst.Project    = _ret.Project;

            lst.StartDate = _ret.StartDate;
            lst.EndDate   = _ret.EndDate;
            lst.Priority  = _ret.Priority;
            return(lst);
        }
Esempio n. 11
0
        public bool Delete(TaskInfo entity, out List <TaskInfo> lstupdated)
        {
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();
            bool            ret      = false;
            List <TaskInfo> lst      = new List <TaskInfo>();
            TaskInfo        tempProd = new TaskInfo();

            ret = validate(entity, "delete");
            if (ret)
            {
                serviceClient.DeleteUserById(entity.Project_ID);
            }
            lstupdated = lst;
            return(ret);
        }
Esempio n. 12
0
        public bool validate(UserInfo entity, string mode)
        {
            bool isvalid = false;

            ValidationErrors.Clear();
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();
            if (mode.ToLower() == "delete")
            {
                UserInfo lst = new UserInfo();
                MyServiceReference.UserInfo usrinfo = serviceClient.GetAllUsersById(entity.User_ID);
                if (usrinfo.Project_ID != 0 && usrinfo.Task_ID != 0)
                //int ucount = serviceClient.CheckUserDependencyById(entity.User_ID);
                //           if (ucount > 0)
                {
                    //MyServiceReference.UserInfo usrinfo = serviceClient.GetAllUsersById(entity.User_ID);
                    ValidationErrors.Add(new KeyValuePair <string, string>(usrinfo.FirstName + "UserDepencyError", "User has Project and Task Mapped hence User" + usrinfo.FirstName + " cannot be deleted"));
                }

                if (ValidationErrors.Count <= 0)
                {
                    isvalid = true;
                }
            }
            else if (mode.ToLower() == "add")
            {
                List <UserInfo> checklst = GetAllUsers();
                {
                    foreach (UserInfo usr in checklst)
                    {
                        if (usr.User_ID == entity.User_ID)
                        {
                            isvalid = false;
                        }
                        else
                        {
                            isvalid = true;
                        }
                    }
                }
            }
            else
            {
                isvalid = true;
            }

            return(isvalid); //(ValidationErrors.Count == 0);
        }
Esempio n. 13
0
        public UserInfo GetUserInfo(int userId)
        {
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();
            UserInfo lst = new UserInfo();

            //db call get data
            //lst = CreateMockData();
            //lst = (TrainingProduct)serviceClient.GetAllProductsById(ProductID);
            //ret = lstp => p.ProductID == ProductID);

            SPAData.MyServiceReference.UserInfo _ret = serviceClient.GetAllUsersById(userId);
            //lst.UserId = _ret.UserId;
            //lst.UserName = _ret.UserName;
            //lst.Password = _ret.Password;
            //lst.IsActive = (bool)_ret.IsActive;

            return(lst);
        }
Esempio n. 14
0
        public bool Insert(UserInfo entity)//, out List<TrainingProduct> lst)
        {
            List <UserInfo> lstProdAdd = new List <UserInfo>();

            //lstProdAdd = new List<TrainingProduct>();
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();


            bool ret = false;

            ret = validate(entity, "add");
            if (ret)
            {
                serviceClient.AddUserInfo(entity.FirstName, entity.LastName, entity.Employee_ID, entity.Project_ID, entity.Task_ID);
            }

            return(ret);
        }
Esempio n. 15
0
        public bool Insert(ProjectInfo entity)//, out List<TrainingProduct> lst)
        {
            List <ProjectInfo> lstProdAdd = new List <ProjectInfo>();

            //lstProdAdd = new List<TrainingProduct>();
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();


            bool ret = false;

            ret = validate(entity, "add");
            if (ret)
            {
                serviceClient.AddProjectInfo(entity.Project, entity.StartDate, entity.EndDate, entity.Priority, entity.Manager_ID);
            }

            return(ret);
        }
Esempio n. 16
0
        public TaskInfo GetTaskInfo(int projectID)
        {
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();
            TaskInfo lst = new TaskInfo();

            //db call get data
            //lst = CreateMockData();
            //lst = (TrainingProduct)serviceClient.GetAllProductsById(ProductID);
            //ret = lstp => p.ProductID == ProductID);

            ///* SPAData.*/MyServiceReference.ProjectTaskInfo _ret = serviceClient.TaskById(projectID);
            //lst.UserId = _ret.UserId;
            //lst.UserName = _ret.UserName;
            //lst.Password = _ret.Password;
            //lst.IsActive = (bool)_ret.IsActive;

            return(lst);
        }
Esempio n. 17
0
        public TaskInfo GetTaskByID(int TaskId)
        {
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();
            TaskInfo lstTask = new TaskInfo();

            SPAData.MyServiceReference.ProjectTaskInfo _ret = serviceClient.GetTaskById(TaskId);
            lstTask.Project_ID = _ret.Project_ID;
            lstTask.Task_Id    = TaskId;
            lstTask.StartDate  = _ret.StartDate;
            lstTask.EndDate    = _ret.EndDate;
            lstTask.Priority   = _ret.Priority;
            lstTask.Status     = _ret.Status;
            lstTask.Parent_ID  = _ret.Parent_ID;
            lstTask.Task       = _ret.Task;


            return(lstTask);
        }
Esempio n. 18
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);
        }
Esempio n. 19
0
        public UserInfo Get(int userId)
        {
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();
            UserInfo lst = new UserInfo();

            //db call get data
            //lst = CreateMockData();
            //lst = (TrainingProduct)serviceClient.GetAllProductsById(ProductID);
            //ret = lstp => p.ProductID == ProductID);

            SPAData.MyServiceReference.UserInfo _ret = serviceClient.GetAllUsersById(userId);
            lst.User_ID   = _ret.User_ID;
            lst.FirstName = _ret.FirstName;

            lst.LastName    = _ret.LastName;
            lst.Project_ID  = _ret.Project_ID;
            lst.Employee_ID = _ret.Employee_ID;
            lst.Task_ID     = _ret.Task_ID;
            return(lst);
        }
Esempio n. 20
0
 public static void LogErrorInfo_in_DB(string errorinfoMessage, string errorinfoType)
 {
     MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();
     serviceClient.LogErrorinDB(errorinfoMessage, errorinfoType);
 }