示例#1
0
        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));
        }