示例#1
0
        // GET: News
        public ActionResult Index()
        {
            bool isarabic = CultureHelper.GetCurrentCulture().Contains("ar");
            NewsViewModel res_model = new NewsViewModel();

            SearchViewModel view_model = keyIssueService.GetSearchResult("", null, 1, 20, null, null, null, null, null, isarabic ? "ar" : "en", null, null, true, true, true, true);
            view_model.keyword = "";
            view_model.topicId = null;
            view_model.authorId = null;
            view_model.sourceId = null;
            view_model.Page = 1;
            view_model.PageSize = 20;
            view_model.orderby = null;
            view_model.typeId = null;
            view_model.countryId = null;
            view_model.language = isarabic ? "ar" : "en";
            view_model.fromDate = null;
            view_model.toDate = null;
            view_model.isVideo = true;
            view_model.isText = true;
            view_model.isPDF = true;

            res_model.Search = view_model;
            res_model.LatestNews = keyIssueService.GetLatestNews(isarabic ? "ar" : "en");
            res_model.FeatureVideo = keyIssueService.GetFeatureNewsVideo(isarabic ? "ar" : "en");
            res_model.PressRelease = keyIssueService.GetPressRelease(isarabic ? "ar" : "en");
            res_model.Sources = keyIssueService.GetMediaSources();
            ViewBag.isSearch = false;
            return View(res_model);
        }
示例#2
0
        public ActionResult Search(string keyword = null, int? topicId = null, int page = 1, int page_size = 20, int? authorId = null, int? sourceId = null,
            string orderby = null,
            int? typeId = null,
            int? countryId = null,
            string language = null,
            DateTime? fromDate = null,
            DateTime? toDate = null,
            bool isVideo = true, bool isText = true, bool isPDF = true)
        {
            bool isarabic = CultureHelper.GetCurrentCulture().Contains("ar");

            SearchViewModel view_model = keyIssueService.GetSearchResult(keyword, topicId, page, page_size, authorId, sourceId, orderby, typeId, countryId, isarabic ? "ar" : "en", fromDate, toDate, isText, isPDF, isVideo, true);
            view_model.keyword = keyword;
            view_model.topicId = topicId;
            view_model.authorId = authorId;
            view_model.sourceId = sourceId;
            view_model.Page = page;
            view_model.PageSize = page_size;
            view_model.orderby = orderby;
            view_model.typeId = typeId;
            view_model.countryId = countryId;
            view_model.language = language;
            view_model.fromDate = fromDate;
            view_model.toDate = toDate;
            view_model.isVideo = isVideo;
            view_model.isText = isText;
            view_model.isPDF = isPDF;

            NewsViewModel res_model = new NewsViewModel();
            res_model.Search = view_model;
            res_model.LatestNews = keyIssueService.GetLatestNews(isarabic ? "ar" : "en");
            res_model.FeatureVideo = keyIssueService.GetFeatureNewsVideo(isarabic ? "ar" : "en");
            res_model.PressRelease = keyIssueService.GetPressRelease(isarabic ? "ar" : "en");
            res_model.Sources = keyIssueService.GetMediaSources();
            ViewBag.isSearch = true;
            return View("Index", res_model);
        }