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