Ejemplo n.º 1
0
        public List <StudentDTO> Get([FromUri] StudentFindCriteria filter)
        {
            if (filter == null)
            {
                // allow null criteria and take defaults
                filter = new StudentFindCriteria();
            }

            return(_studentService.FindStudents(filter));
        }
Ejemplo n.º 2
0
        public IEnumerable <Student> FindByCriteria(StudentFindCriteria criteria)
        {
            var query = Query();

            if (criteria.StudentID.HasValue)
            {
                query = query.Where(student => student.StudentID == criteria.StudentID);
            }

            return(query.ToList());
        }
Ejemplo n.º 3
0
        public List <StudentDTO> FindStudents(StudentFindCriteria criteria)
        {
            if (criteria == null)
            {
                throw new ArgumentNullException("criteria");
            }

            var students             = _studentRepository.FindByCriteria(criteria);
            List <StudentDTO> result = new List <StudentDTO>();

            foreach (var student in students)
            {
                result.Add(StudentMapper.Map(student));
            }

            return(result);
        }