コード例 #1
0
        public IssueSubscribeEntity GetIssueSubscribeModel(IssueSubscribeQuery query)
        {
            IIssueService        service = ServiceContainer.Instance.Container.Resolve <IIssueService>();
            IssueSubscribeEntity model   = service.GetIssueSubscribe(query.subscribeID);

            return(model);
        }
コード例 #2
0
        public Pager <IssueSubscribeEntity> GetIssueSubscribePageList(IssueSubscribeQuery query)
        {
            IIssueService service = ServiceContainer.Instance.Container.Resolve <IIssueService>();
            Pager <IssueSubscribeEntity> pager = service.GetIssueSubscribePageList(query);

            return(pager);
        }
コード例 #3
0
        public IList <IssueSubscribeEntity> GetIssueSubscribeList(IssueSubscribeQuery query)
        {
            IIssueService service             = ServiceContainer.Instance.Container.Resolve <IIssueService>();
            IList <IssueSubscribeEntity> list = service.GetIssueSubscribeList(query);

            return(list);
        }
コード例 #4
0
ファイル: IssueController.cs プロジェクト: zz110/WKT2015
 public ActionResult IssueSubscribeToExcel(IssueSubscribeQuery query, string strDict)
 {
     try
     {
         strDict = Server.UrlDecode(strDict);
         JavaScriptSerializer         s        = new JavaScriptSerializer();
         Dictionary <string, object>  JsonData = (Dictionary <string, object>)s.DeserializeObject(strDict);
         IDictionary <string, string> dict     = ((object[])JsonData["dict"]).Select(p => (Dictionary <string, object>)p).ToDictionary(p => p["key"].ToString(), q => q["value"].ToString());
         IIssueFacadeService          service  = ServiceContainer.Instance.Container.Resolve <IIssueFacadeService>();
         query.JournalID = CurAuthor.JournalID;
         IList <IssueSubscribeEntity> list = service.GetIssueSubscribeList(query);
         if (list == null || list.Count <= 0)
         {
             return(Content("没有数据不能导出,请先进行查询!"));
         }
         RenderToExcel.ExportListToExcel <IssueSubscribeEntity>(list, dict
                                                                , null
                                                                , "期刊订阅信息_导出" + DateTime.Now.ToString("yyyy-MM-dd"), false, "xls");
         return(Content("导出成功!"));
     }
     catch (Exception ex)
     {
         LogProvider.Instance.Error("导出期刊订阅信息出现异常:" + ex.Message);
         return(Content("导出期刊订阅信息异常!"));
     }
 }
コード例 #5
0
        /// <summary>
        /// 删除期刊订阅
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public ExecResult DelIssueSubscribe(IssueSubscribeQuery query)
        {
            HttpClientHelper clientHelper = new HttpClientHelper();
            ExecResult       result       = clientHelper.Post <ExecResult, IssueSubscribeQuery>(GetAPIUrl(APIConstant.ISSUESUBSCRIBE_DEL), query);

            return(result);
        }
コード例 #6
0
        /// <summary>
        /// 获取期刊订阅实体
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public IssueSubscribeEntity GetIssueSubscribeModel(IssueSubscribeQuery query)
        {
            HttpClientHelper     clientHelper = new HttpClientHelper();
            IssueSubscribeEntity model        = clientHelper.Post <IssueSubscribeEntity, IssueSubscribeQuery>(GetAPIUrl(APIConstant.ISSUESUBSCRIBE_GETMODEL), query);

            return(model);
        }
コード例 #7
0
        /// <summary>
        /// 获取期刊订阅列表
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public IList <IssueSubscribeEntity> GetIssueSubscribeList(IssueSubscribeQuery query)
        {
            HttpClientHelper             clientHelper = new HttpClientHelper();
            IList <IssueSubscribeEntity> list         = clientHelper.Post <IList <IssueSubscribeEntity>, IssueSubscribeQuery>(GetAPIUrl(APIConstant.ISSUESUBSCRIBE_GETLIST), query);

            return(list);
        }
コード例 #8
0
        /// <summary>
        /// 获取期刊订阅分页数据
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public Pager <IssueSubscribeEntity> GetIssueSubscribePageList(IssueSubscribeQuery query)
        {
            HttpClientHelper             clientHelper = new HttpClientHelper();
            Pager <IssueSubscribeEntity> pager        = clientHelper.Post <Pager <IssueSubscribeEntity>, IssueSubscribeQuery>(GetAPIUrl(APIConstant.ISSUESUBSCRIBE_GETPAGELIST), query);

            return(pager);
        }
コード例 #9
0
ファイル: IssueController.cs プロジェクト: zz110/WKT2015
        public ActionResult GetIssueSubscribeList(IssueSubscribeQuery query)
        {
            IIssueFacadeService service = ServiceContainer.Instance.Container.Resolve <IIssueFacadeService>();

            query.JournalID = CurAuthor.JournalID;
            IList <IssueSubscribeEntity> list = service.GetIssueSubscribeList(query);

            return(Json(new { list }));
        }
コード例 #10
0
ファイル: IssueController.cs プロジェクト: zz110/WKT2015
        public ActionResult DelIssueSubscribe(Int64[] SubscribeIDs)
        {
            IIssueFacadeService service = ServiceContainer.Instance.Container.Resolve <IIssueFacadeService>();
            IssueSubscribeQuery query   = new IssueSubscribeQuery();

            query.JournalID    = CurAuthor.JournalID;
            query.subscribeIDs = SubscribeIDs;
            ExecResult result = service.DelIssueSubscribe(query);

            return(Json(new { result = result.result, msg = result.msg }));
        }
コード例 #11
0
ファイル: IssueController.cs プロジェクト: zz110/WKT2015
        public ActionResult GetIssueSubscribePageList(IssueSubscribeQuery query)
        {
            IIssueFacadeService service = ServiceContainer.Instance.Container.Resolve <IIssueFacadeService>();

            query.JournalID   = CurAuthor.JournalID;
            query.CurrentPage = Convert.ToInt32(Request.Params["page"]);
            query.PageSize    = Convert.ToInt32(Request.Params["pagesize"]);
            Pager <IssueSubscribeEntity> pager = service.GetIssueSubscribePageList(query);

            return(Json(new { Rows = pager.ItemList, Total = pager.TotalRecords }));
        }
コード例 #12
0
ファイル: IssueController.cs プロジェクト: zz110/WKT2015
        private IssueSubscribeEntity GetIssueSubscribeModel(Int64 subscribeID)
        {
            IssueSubscribeEntity model = null;

            if (subscribeID > 0)
            {
                IssueSubscribeQuery query = new IssueSubscribeQuery();
                query.JournalID   = CurAuthor.JournalID;
                query.subscribeID = subscribeID;
                IIssueFacadeService service = ServiceContainer.Instance.Container.Resolve <IIssueFacadeService>();
                model = service.GetIssueSubscribeModel(query);
            }
            if (model == null)
            {
                model = new IssueSubscribeEntity();
            }
            return(model);
        }
コード例 #13
0
        public ExecResult DelIssueSubscribe(IssueSubscribeQuery query)
        {
            IIssueService service = ServiceContainer.Instance.Container.Resolve <IIssueService>();

            return(service.DelIssueSubscribe(query.subscribeIDs));
        }
コード例 #14
0
ファイル: IssueService.cs プロジェクト: zz110/WKT2015
 /// <summary>
 /// 获取期刊订阅数据
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public IList <IssueSubscribeEntity> GetIssueSubscribeList(IssueSubscribeQuery query)
 {
     return(IssueBusProvider.GetIssueSubscribeList(query));
 }
コード例 #15
0
ファイル: IssueBusiness.cs プロジェクト: zz110/WKT2015
 /// <summary>
 /// 获取期刊订阅数据
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public IList <IssueSubscribeEntity> GetIssueSubscribeList(IssueSubscribeQuery query)
 {
     return(IssueDataAccess.Instance.GetIssueSubscribeList(query));
 }