public IssueSubscribeEntity GetIssueSubscribeModel(IssueSubscribeQuery query)
 {
     IIssueService service = ServiceContainer.Instance.Container.Resolve<IIssueService>();
     IssueSubscribeEntity model = service.GetIssueSubscribe(query.subscribeID);
     return model;
 }
 /// <summary>
 /// 获取期刊订阅查询条件
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 private string GetIssueSubscribeFilter(IssueSubscribeQuery query)
 {
     StringBuilder strFilter = new StringBuilder(" JournalID=" + query.JournalID);
     return strFilter.ToString();
 }
 public IList<IssueSubscribeEntity> GetIssueSubscribeList(IssueSubscribeQuery query)
 {
     IIssueService service = ServiceContainer.Instance.Container.Resolve<IIssueService>();
     IList<IssueSubscribeEntity> list = service.GetIssueSubscribeList(query);
     return list;
 }
 /// <summary>
 /// 获取期刊订阅数据
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public IList<IssueSubscribeEntity> GetIssueSubscribeList(IssueSubscribeQuery query)
 {
     if (string.IsNullOrWhiteSpace(query.OrderStr))
         query.OrderStr = " SubscribeID DESC";
     string strSql = "SELECT * FROM dbo.IssueSubscribe with(nolock)";
     string whereSQL = GetIssueSubscribeFilter(query);
     if (!string.IsNullOrWhiteSpace(whereSQL))
     {
         strSql += " WHERE " + whereSQL;
     }
     strSql += " ORDER BY " + query.OrderStr;
     return db.GetList<IssueSubscribeEntity>(strSql, MakeIssueSubscribeList);
 }
 /// <summary>
 /// 获取期刊订阅分页数据
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public Pager<IssueSubscribeEntity> GetIssueSubscribePageList(IssueSubscribeQuery query)
 {
     if (string.IsNullOrWhiteSpace(query.OrderStr))
         query.OrderStr = " SubscribeID DESC";
     string strSql = "SELECT *,ROW_NUMBER() OVER(ORDER BY " + query.OrderStr + ") AS ROW_ID FROM dbo.IssueSubscribe with(nolock)"
         , sumStr = "SELECT RecordCount=COUNT(1) FROM dbo.IssueSubscribe with(nolock)";
     string whereSQL = GetIssueSubscribeFilter(query);
     if (!string.IsNullOrWhiteSpace(whereSQL))
     {
         strSql += " WHERE " + whereSQL;
         sumStr += " WHERE " + whereSQL;
     }
     return db.GetPageList<IssueSubscribeEntity>(string.Format(SQL_Page_Select, strSql, query.StartIndex, query.EndIndex)
         , sumStr
         , query.CurrentPage, query.PageSize
         , (dr, pager) =>
         {
             pager.TotalRecords = TypeParse.ToLong(dr["RecordCount"]);
         }
         , MakeIssueSubscribeList);
 }
 /// <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;
 }
Exemple #7
0
 /// <summary>
 /// 获取期刊订阅分页数据
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public Pager<IssueSubscribeEntity> GetIssueSubscribePageList(IssueSubscribeQuery query)
 {
     return IssueDataAccess.Instance.GetIssueSubscribePageList(query);
 }
 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("导出期刊订阅信息异常!");
     }
 }
 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;
 }
 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 });
 }
 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 });
 }
 /// <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;
 }
 /// <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;
 }
 /// <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;
 }
 public Pager<IssueSubscribeEntity> GetIssueSubscribePageList(IssueSubscribeQuery query)
 {
     IIssueService service = ServiceContainer.Instance.Container.Resolve<IIssueService>();
     Pager<IssueSubscribeEntity> pager = service.GetIssueSubscribePageList(query);
     return pager;
 }
 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 });
 }
 public ExecResult DelIssueSubscribe(IssueSubscribeQuery query)
 {
     IIssueService service = ServiceContainer.Instance.Container.Resolve<IIssueService>();
     return service.DelIssueSubscribe(query.subscribeIDs);
 }
Exemple #18
0
 /// <summary>
 /// 获取期刊订阅分页数据
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public Pager<IssueSubscribeEntity> GetIssueSubscribePageList(IssueSubscribeQuery query)
 {
     return IssueBusProvider.GetIssueSubscribePageList(query);
 }