Пример #1
0
 /// <summary>
 /// 获取期刊数据
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public IList <IssueContentEntity> GetIssueContentList(IssueContentQuery query)
 {
     return(IssueDataAccess.Instance.GetIssueContentList(query));
 }
Пример #2
0
        //专辑文章
        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));
        }
Пример #3
0
 /// <summary>
 /// 设置录用稿件的年期
 /// </summary>
 /// <returns></returns>
 public bool SetContributionYearIssue(IssueContentQuery cEntity)
 {
     return(IssueDataAccess.Instance.SetContributionYearIssue(cEntity));
 }
Пример #4
0
 //期刊DOI注册查询
 public ActionResult IssueDoiRegQuery(IssueContentQuery query)
 {
     ViewBag.Year  = GetCurIssueInfo().Year;
     ViewBag.Issue = GetCurIssueInfo().Issue;
     return(View());
 }