//private method to retrieve not added person for the project so only new persons can be added in to project
        private IEnumerable <PersonBase> GetFilteredPersonList(int ProjectID)
        {
            var lstOfProjectPerson             = _ObjectOfProjectPersonBusinessLogic.GetProjectPersons(ProjectID);
            var lstOfAllPerson                 = _ObjectOfPersonBusinessLogic.GetAllPersonList();
            IList <PersonBase> lstOfPersonBase = new List <PersonBase>();

            if (lstOfProjectPerson.Count() > 0)
            {
                foreach (var ObjPerson in lstOfAllPerson)
                {
                    try
                    {
                        var selectedPersonIDCount = lstOfProjectPerson.Where(x => x.PersonID == ObjPerson.PersonID).Count();
                        if (selectedPersonIDCount > 0)
                        {
                            ;
                        }
                        else
                        {
                            lstOfPersonBase.Add(ObjPerson);
                        }
                    }
                    catch {; }
                }
            }
            else
            {
                return(lstOfAllPerson);
            }
            return(lstOfPersonBase.AsEnumerable());
        }
Ejemplo n.º 2
0
        //private method to retrieve person which are assigned to project passed
        private IEnumerable <PersonBase> GetProjectPersons(int ProjectID)
        {
            var lstOfProjectPerson             = _ObjectOfProjectPersonBusinessLogic.GetProjectPersons(ProjectID);
            var lstOfAllPerson                 = _ObjectOfPersonBusinessLogic.GetAllPersonList();
            IList <PersonBase> lstOfPersonBase = new List <PersonBase>();

            if (lstOfProjectPerson.Count() > 0)
            {
                foreach (var ObjPerson in lstOfAllPerson)
                {
                    try
                    {
                        if (ObjPerson.PersonID == lstOfProjectPerson.Where(x => x.PersonID == ObjPerson.PersonID).FirstOrDefault().PersonID)
                        {
                            lstOfPersonBase.Add(ObjPerson);
                        }
                    }
                    catch {; }
                }
            }
            return(lstOfPersonBase);
        }