Пример #1
0
        public PartialViewResult Search(string searchText)
        {
            List <ReporterGroupView> lstReporterGroups = new List <ReporterGroupView>();

            foreach (var p in _positionLevelRepository.All)
            {
                var reporters = _reporterRepository.GetMany(r => r.Position.PositionLevelId == p.Id && (r.Name.Contains(searchText) || r.Position.Name.Contains(searchText)) && r.IsShow == true).ToList();
                var rep       = new ReporterGroupView
                {
                    Id        = p.Id,
                    Name      = p.Name,
                    Reporters = reporters
                };
                lstReporterGroups.Add(rep);
            }
            return(PartialView("_ListSearch", lstReporterGroups));
        }
Пример #2
0
        public ViewResult Index()
        {
            List <ReporterGroupView> lstReporterGroups = new List <ReporterGroupView>();

            foreach (var p in _positionLevelRepository.All)
            {
                var reporters = _reporterRepository.GetMany(r => r.Position.PositionLevelId == p.Id && r.IsShow == true).ToList();
                var rep       = new ReporterGroupView
                {
                    Id        = p.Id,
                    Name      = p.Name,
                    Reporters = reporters
                };
                lstReporterGroups.Add(rep);
            }
            return(View(lstReporterGroups));
            //return View(_reporterRepository.AllIncluding(reporter => reporter.Videos, reporter => reporter.Articles).ToList());
        }