Пример #1
0
        //
        // GET: /admin/Module/

        public ActionResult Index(FilterModel filter)
        {
            var result = new ListViewModelBase <Module>();

            var entities = moduleRepository
                           .GetMany(s => s.Name.Contains(filter.SearchString))
                           .Filter(filter);

            result.List   = entities.ToList();
            result.Filter = filter;
            return(View(result));
        }
Пример #2
0
        //
        // GET: /Teacher/

        public ViewResult Index(FilterModel filter)
        {
            var result = new ListViewModelBase <Teacher>();

            var entities = teacherRepository
                           .GetMany(s => s.FullName.Contains(filter.SearchString))
                           .Filter(filter)
                           .ToList();

            result.List   = entities;
            result.Filter = filter;
            return(View(result));
        }
Пример #3
0
        //
        // GET: /Subject/

        public ActionResult Index(FilterModel filter)
        {
            var result = new ListViewModelBase <Subject>();

            var entities = subjectRepository
                           .GetMany(s => s.Title.Contains(filter.SearchString));;

            if (filter.Category >= 1)
            {
                entities = entities
                           .Where(s => s.ModuleID == filter.Category);
            }

            result.List   = entities.Filter(filter).ToList();
            result.Filter = filter;
            return(View(result));
        }
Пример #4
0
        //
        // GET: /Article/

        public ActionResult Index(FilterModel filter)
        {
            var result = new ListViewModelBase <ArticleViewModel>();

            result.Filter = filter;

            var entities = articleRepository
                           .GetMany(s => s.Title.Contains(filter.SearchString))
                           .Filter(filter)
                           .ToList();

            if (entities.Count > 0)
            {
                result.List = entities.Select(s => s.ToViewModel()).ToList();
            }

            return(View(result));
        }
Пример #5
0
        //
        // GET: /Student/

        public ViewResult Index(FilterModel filter)
        {
            var result = new ListViewModelBase <Student>();

            var entities = studentRepository
                           .GetMany(s => s.FullName.Contains(filter.SearchString))
                           .Filter(filter)
                           .ToList();

            result.List   = entities;
            result.Filter = filter;
            using (var db = new ApplicationDBContext())
            {
                result.List.ForEach(a => a.LevelOfTraining = db.LevelsOfTraining.Find(a.LevelOfTrainingID));
                result.List.ForEach(a => a.ClassOfStudy    = db.ClassesOfStudy.Find(a.ClassOfStudyID));
                result.List.ForEach(a => a.Faculty         = db.Faculties.Find(a.FacultyID));
            }
            return(View(result));
        }
Пример #6
0
        //
        // GET: /Subject/

        public ActionResult Index(FilterModel filter)
        {
            var result = new ListViewModelBase <Subject>();

            var entities = subjectRepository
                           .GetMany(s => s.Title.Contains(filter.SearchString));;

            if (filter.Category >= 1)
            {
                entities = entities
                           .Where(s => s.ModuleID == filter.Category);
            }

            result.List   = entities.Filter(filter).ToList();
            result.Filter = filter;
            using (var db = new ApplicationDBContext())
            {
                result.List.ForEach(a => a.Module  = db.Modules.Find(a.ModuleID));
                result.List.ForEach(a => a.Teacher = db.Teachers.Find(a.TeacherID));
            }
            return(View(result));
        }