示例#1
0
        public List <Student> GetBySearch(int?deptId, int?countryId, string searchQuery)
        {
            List <Student> students = new List <Student>();

            if (deptId != null && countryId != null && searchQuery != "")
            {
                students = _studentGetway.GetByDeptCountrySearch(deptId, countryId, searchQuery);
            }
            else if (deptId != null && countryId != null)
            {
                students = _studentGetway.GetByDeptCountry(deptId, countryId);
            }
            else if (deptId != null && searchQuery != "")
            {
                students = _studentGetway.GetByDeptSearch(deptId, searchQuery);
            }
            else if (countryId != null && searchQuery != "")
            {
                students = _studentGetway.GetByCountrySearch(countryId, searchQuery);
            }
            else if (deptId != null)
            {
                students = _studentGetway.GetByDepartment(deptId);
            }
            else if (countryId != null)
            {
                students = _studentGetway.GetByCountry(countryId);
            }
            else if (searchQuery != null)
            {
                students = _studentGetway.GetBySearchQuery(searchQuery);
            }
            else
            {
                students = _studentGetway.GetAll();
            }
            return(students);
        }