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); }