public ActionResult AllCampaignsWithSearch(string searchtext = "") { try { CampaignsListViewModel ModelList = new CampaignsListViewModel(); var res = IService.GetCampaigns(-1); var result = res.CampaignViewModelList; result = result.Where(s => (s.NGOName != null ? s.NGOName.ToLower().Contains(searchtext) : false) || (s.campaignDescription != null ? (s.campaignDescription.StoryDescription != null ? s.campaignDescription.StoryDescription.ToLower().Contains(searchtext) : false) : false) || (s.BGroupName != null ? s.BGroupName.ToLower().Contains(searchtext) : false) || (s.BName != null ? s.BName.ToLower().Contains(searchtext) : false) || (s.CampaignTitle != null ? s.CampaignTitle.ToLower().Contains(searchtext) : false) || (s.CategoryName != null ? s.CategoryName.ToLower().Contains(searchtext) : false) ).ToList(); ModelList.CampaignViewModelList = new List <CampaignMainViewModel>(); ModelList.CampaignViewModelList.AddRange(result); var categoryList = Enum.GetValues(typeof(StoryCategory)).Cast <StoryCategory>().Select(v => new SelectListItem { Text = v.ToString(), Value = ((int)v).ToString() }).ToList(); ModelList.SelectedOptionsList = categoryList; return(View("AllCampaigns", ModelList)); } catch (Exception ex) { throw ex; } }
public ActionResult AllCampaignsWithSearch(string searchtext = "") { try { CampaignsListViewModel ModelList = new CampaignsListViewModel(); var res = IService.GetCampaigns(-1); var result = res.CampaignViewModelList; result = result.Where(s => (s.NGOName != null ? s.NGOName.ToLower().Contains(searchtext) : false) || (s.campaignDescription != null ? (s.campaignDescription.StoryDescription != null ? s.campaignDescription.StoryDescription.ToLower().Contains(searchtext) : false) : false) || (s.BGroupName != null ? s.BGroupName.ToLower().Contains(searchtext) : false) || (s.BName != null ? s.BName.ToLower().Contains(searchtext) : false) || (s.CampaignTitle != null ? s.CampaignTitle.ToLower().Contains(searchtext) : false) || (s.CategoryName != null ? s.CategoryName.ToLower().Contains(searchtext) : false) ).ToList(); ModelList.CampaignViewModelList = new List <CampaignMainViewModel>(); ModelList.CampaignViewModelList.AddRange(result); return(View("AllCampaigns", ModelList)); } catch (Exception ex) { throw ex; } }
public ViewResult List() { CampaignsListViewModel viewModel = new CampaignsListViewModel { Campaigns = _campaignRepository.Campaigns }; return(View(viewModel)); }