Example #1
0
 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("导出期刊订阅信息异常!"));
     }
 }
Example #2
0
        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 }));
        }