/// <summary> /// 获取期刊数据 /// </summary> /// <param name="query"></param> /// <returns></returns> public IList <IssueContentEntity> GetIssueContentList(IssueContentQuery query) { return(IssueDataAccess.Instance.GetIssueContentList(query)); }
//专辑文章 public ActionResult Album(int?OrderType, long JChannelID, int page = 1) { IIssueFacadeService magazineService = ServiceContainer.Instance.Container.Resolve <IIssueFacadeService>(); IssueContentQuery contentQuery = new IssueContentQuery(); contentQuery.JournalID = JournalID; contentQuery.JChannelID = JChannelID; if (Convert.ToInt32(Request["Year"]) == 0) { contentQuery.Year = null; } else { contentQuery.Year = Convert.ToInt32(Request["Year"]); } if (Convert.ToInt32(Request["Issue"]) == 0) { contentQuery.Issue = null; } else { contentQuery.Issue = Convert.ToInt32(Request["Issue"]); } if (Request["Title"].ToString() == "0") { contentQuery.Title = null; } else { contentQuery.Title = Request["Title"].ToString(); } if (Request["JChannelID"].ToString() == "2") { contentQuery.Keywords = "271,272"; } else { contentQuery.JChannelID = Convert.ToInt64(Request["JChannelID"]); } contentQuery.CurrentPage = page; contentQuery.SortName = " Year DESC,Issue "; contentQuery.SortOrder = " DESC "; contentQuery.PageSize = 20; Pager <IssueContentEntity> pagerContentEntity = magazineService.GetIssueContentPageList(contentQuery); if (pagerContentEntity != null) { ViewBag.PagerInfo = Utils.GetPageNumbers(page, pagerContentEntity.TotalPage, "/Magazine/ChannelList/?Year=" + Convert.ToInt32(Request["Year"]) + "&Issue=" + Convert.ToInt32(Request["Issue"]) + "&JChannelID=" + JChannelID + "&Title=" + Request["Title"].ToString(), contentQuery.PageSize); } else { pagerContentEntity = new Pager <IssueContentEntity>(); } //ViewBag.Year = Year; //ViewBag.Issue = Issue; //ViewBag.journalChannelList = HtmlHelperExtensions.GeIssueContentList(1000, Issue, Year).Count; return(View(pagerContentEntity)); }
/// <summary> /// 设置录用稿件的年期 /// </summary> /// <returns></returns> public bool SetContributionYearIssue(IssueContentQuery cEntity) { return(IssueDataAccess.Instance.SetContributionYearIssue(cEntity)); }
//期刊DOI注册查询 public ActionResult IssueDoiRegQuery(IssueContentQuery query) { ViewBag.Year = GetCurIssueInfo().Year; ViewBag.Issue = GetCurIssueInfo().Issue; return(View()); }