public List<NewsLogQuery> GetNewsLogList(NewsLogQuery store, out int totalCount) { try { return _INewsContentDao.GetNewsLogList(store, out totalCount); } catch (Exception ex) { throw new Exception("NewsContentMgr-->GetNewsLogList" + ex.Message, ex); } }
public HttpResponseBase GetNewsLogList() { string json = string.Empty; List<NewsLogQuery> store = new List<NewsLogQuery>(); NewsLogQuery query = new NewsLogQuery(); try { if (!string.IsNullOrEmpty(Request.Params["newsId"])) { query.Start = Convert.ToInt32(Request.Params["start"] ?? "0"); query.Limit = Convert.ToInt32(Request.Params["limit"] ?? "25"); query.news_id = Convert.ToUInt32(Request.Params["newsId"]); _INewsContentMgr = new NewsContentMgr(mySqlConnectionString); int totalCount = 0; store = _INewsContentMgr.GetNewsLogList(query, out totalCount); foreach (var item in store) { item.LogCreateDate = CommonFunction.GetNetTime(item.log_createdate); } IsoDateTimeConverter timeConverter = new IsoDateTimeConverter(); timeConverter.DateTimeFormat = "yyyy-MM-dd HH:mm:ss"; json = "{success:true,totalCount:" + totalCount + ",data:" + JsonConvert.SerializeObject(store, Formatting.Indented, timeConverter) + "}"; } else { json = "{success:false,totalCount:0,data:[]}"; } } catch (Exception ex) { Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage(); logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message); logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name; log.Error(logMessage); json = "{success:false,totalCount:0,data:[]}"; } this.Response.Clear(); this.Response.Write(json); this.Response.End(); return this.Response; }
public List<NewsLogQuery> GetNewsLogList(NewsLogQuery store, out int totalCount) { StringBuilder strSql = new StringBuilder(); StringBuilder sqlCount = new StringBuilder(); StringBuilder strWhere = new StringBuilder(); try { strSql.AppendFormat("select el.*,mu.user_username as user_name from news_log el left join manage_user mu on el.user_id=mu.user_id "); sqlCount.AppendFormat("select count( *) as totalCount from news_log el left join manage_user mu on el.user_id=mu.user_id "); strWhere.AppendFormat(" where 1=1 and el.news_id={0}", store.news_id); totalCount = 0; if (store.IsPage) { DataTable _dt = _accessMySql.getDataTable(sqlCount.ToString() + strWhere.ToString()); if (_dt != null && _dt.Rows.Count > 0) { totalCount = Convert.ToInt32(_dt.Rows[0]["totalCount"]); } } strSql.AppendFormat(strWhere.ToString()); strSql.AppendFormat(" limit {0},{1};", store.Start, store.Limit); return _accessMySql.getDataTableForObj<NewsLogQuery>(strSql.ToString()); } catch (Exception ex) { throw new Exception("NewsContentDao-->GetNewsLogList-->"+strSql.ToString() + ex.Message, ex); } }