public ActionResult AllCampaigns(string Category = "", ViewType viewtype = 0) { try { int CategoryId = !string.IsNullOrEmpty(Category) ? Convert.ToInt16(Category) : -1; CampainListsforIndexViewModel StoryList = new CampainListsforIndexViewModel(); var res = IService.GetCampaigns(CategoryId); res.CategoryType = (StoryCategory)Enum.Parse(typeof(StoryCategory), Enum.GetName(typeof(StoryCategory), Category != "" ? Convert.ToInt32(Category) : -1), true); if (viewtype == ViewType.New) { StoryList.NewStoriesViewModel.CampaignViewModelList = res.CampaignViewModelList.Where(a => a.CreatedOn >= UserSession.LastLoginDate).ToList(); return(View(StoryList.NewStoriesViewModel)); } if (viewtype == ViewType.Pending) { StoryList.PendingStoriesViewModel.CampaignViewModelList = res.CampaignViewModelList.Where(a => a.IsApprovedbyAdmin != true).ToList(); return(View(StoryList.PendingStoriesViewModel)); } if (viewtype == ViewType.Fraud) { StoryList.FraudStoriesViewModel.CampaignViewModelList = res.CampaignViewModelList.Where(a => a.IsApprovedbyAdmin != true).ToList(); //to work more return(View(StoryList.FraudStoriesViewModel)); } return(View(res)); } catch (Exception ex) { throw ex; } }
public ActionResult Index(string Category = "") { try { int CategoryId = !string.IsNullOrEmpty(Category) ? Convert.ToInt16(Category) : -1; CampainListsforIndexViewModel StoryList = new CampainListsforIndexViewModel(); var res = IService.GetCampaignsForIndex(CategoryId); StoryList.NewStoriesViewModel.CampaignViewModelList = res.CampaignViewModelList.Where(a => a.UpdatedOn >= UserSession.LastLoginDate).ToList(); var nextsetres = res.CampaignViewModelList.Except(StoryList.NewStoriesViewModel.CampaignViewModelList).ToList(); StoryList.PendingStoriesViewModel.CampaignViewModelList = nextsetres.Where(a => a.IsApprovedbyAdmin != true).ToList(); var nexttsetres = nextsetres.Except(StoryList.PendingStoriesViewModel.CampaignViewModelList).ToList(); StoryList.FraudStoriesViewModel.CampaignViewModelList = nexttsetres.Where(a => a.IsApprovedbyAdmin != true).ToList(); //to work more StoryList.CategoryType = (StoryCategory)Enum.Parse(typeof(StoryCategory), Enum.GetName(typeof(StoryCategory), Category != "" ? Convert.ToInt32(Category) : -1), true); return(View(StoryList)); } catch (Exception ex) { throw ex; } }