コード例 #1
0
        public override DataTable GetDataTable(PortalModuleBase module, UniversityModelContext modelContext, string search)
        {
            var eduProgramProfiles = new FindEduProgramProfileQuery(modelContext).List(search)
                                     .Select(epp => new EduProgramProfileViewModel(epp));

            return(DataTableConstructor.FromIEnumerable(eduProgramProfiles));
        }
コード例 #2
0
        public override DataTable GetDataTable(PortalModuleBase module, UniversityModelContext modelContext, string search)
        {
            // FIXME: Cannot set comparison options
            var documentTypes = (search == null)
                ? new FlatQuery <DocumentTypeInfo> (modelContext).List()
                : new FlatQuery <DocumentTypeInfo> (modelContext)
                                .ListWhere(dt => dt.Type.Contains(search) || dt.Description.Contains(search));

            return(DataTableConstructor.FromIEnumerable(documentTypes));
        }
コード例 #3
0
        public override DataTable GetDataTable(PortalModuleBase module, UniversityModelContext modelContext, string search)
        {
            // FIXME: Cannot set comparison options
            var eduForms = (search == null)
                ? new FlatQuery <EduFormInfo> (modelContext).List()
                : new FlatQuery <EduFormInfo> (modelContext)
                           .ListWhere(ef => ef.Title.Contains(search) || ef.ShortTitle.Contains(search));

            return(DataTableConstructor.FromIEnumerable(eduForms));
        }
コード例 #4
0
        public override DataTable GetDataTable(PortalModuleBase module, UniversityModelContext modelContext, string search)
        {
            // FIXME: Cannot set comparison options
            var scienceRecordTypes = (search == null)
                ? new FlatQuery <ScienceRecordTypeInfo> (modelContext).List()
                : new FlatQuery <ScienceRecordTypeInfo> (modelContext)
                                     .ListWhere(srt => srt.Type.Contains(search));

            return(DataTableConstructor.FromIEnumerable(scienceRecordTypes));
        }
コード例 #5
0
ファイル: YearsTable.cs プロジェクト: qhtml5/R7.University
        public override DataTable GetDataTable(PortalModuleBase module, UniversityModelContext modelContext, string search)
        {
            // FIXME: Cannot set comparison options
            var years = (search == null)
                ? new FlatQuery <YearInfo> (modelContext).List()
                : new FlatQuery <YearInfo> (modelContext)
                        .ListWhere(y => y.Year.ToString() == search);

            return(DataTableConstructor.FromIEnumerable(years));
        }
コード例 #6
0
        public override DataTable GetDataTable(PortalModuleBase module, UniversityModelContext modelContext, string search)
        {
            // FIXME: Cannot set comparison options
            var achievements = (search == null)
                ? new FlatQuery <AchievementInfo> (modelContext).List()
                : new FlatQuery <AchievementInfo> (modelContext)
                               .ListWhere(a => a.Title.Contains(search) || a.ShortTitle.Contains(search));

            return(DataTableConstructor.FromIEnumerable(achievements));
        }
コード例 #7
0
        public override DataTable GetDataTable(PortalModuleBase module, UniversityModelContext modelContext, string search)
        {
            // FIXME: Cannot set comparison options
            var divisions = (search == null)
                ? new FlatQuery <EduProgramDivisionInfo> (modelContext).List()
                : new FlatQuery <EduProgramDivisionInfo> (modelContext)
                            .ListWhere(d => d.DivisionRole.Contains(search));

            return(DataTableConstructor.FromIEnumerable(divisions));
        }
コード例 #8
0
        public override DataTable GetDataTable(PortalModuleBase module, UniversityModelContext modelContext, string search)
        {
            // FIXME: Cannot set comparison options
            var employees = (search == null)
                ? new FlatQuery <EmployeeInfo> (modelContext).List()
                : new FlatQuery <EmployeeInfo> (modelContext)
                            .ListWhere(e => e.LastName.Contains(search) ||
                                       e.FirstName.Contains(search) ||
                                       e.OtherName.Contains(search) ||
                                       (e.FirstName + " " + e.LastName).Contains(search) ||
                                       (e.FirstName + " " + e.OtherName + " " + e.LastName).Contains(search) ||
                                       (e.LastName + " " + e.FirstName + " " + e.OtherName).Contains(search) ||
                                       e.CellPhone.Contains(search) ||
                                       e.Phone.Contains(search) ||
                                       e.Email.Contains(search) ||
                                       e.SecondaryEmail.Contains(search) ||
                                       e.WorkingPlace.Contains(search)
                                       );

            return(DataTableConstructor.FromIEnumerable(employees.Select(e => new EmployeeViewModel(e))));
        }
コード例 #9
0
        public override DataTable GetDataTable(PortalModuleBase module, UniversityModelContext modelContext, string search)
        {
            var divisions = new FindDivisionQuery(modelContext).List(search);

            return(DataTableConstructor.FromIEnumerable(divisions));
        }