コード例 #1
0
        /*Returns a list of Person ordered by firstName , for populating the table */
        public IList <PersonDto> GetPersons()
        {
            List <PersonDto> personDtoList = new List <PersonDto>();

            var personList   = _context.Persons.ToList();
            var ageGroupList = _context.AgeGroups.ToList();

            personDtoList = CommonServices.GetPersonsDto(personList, ageGroupList);

            return(personDtoList.OrderBy(p => p.FirstName).ToList());
        }
コード例 #2
0
        /*Returns a person or a list ordered by firstName , for the sever side search */
        public IList <PersonDto> GetPersons(PersonSearch search)
        {
            List <PersonDto> personDtoList = new List <PersonDto>();

            var personList   = _context.Persons.ToList();
            var ageGroupList = _context.AgeGroups.ToList();

            personDtoList = CommonServices.GetPersonsDto(personList, ageGroupList);

            var personSeachList = personDtoList.Where(p => (string.IsNullOrEmpty(search.FirstName) ? true : p.FirstName.ToLower().Contains(search.FirstName.ToLower())) &&
                                                      (string.IsNullOrEmpty(search.LastName) ? true : p.LastName.ToLower().Contains(search.LastName.ToLower())))
                                  .OrderBy(p => p.FirstName).ToList();

            return(personSeachList);
        }