コード例 #1
0
        public async Task <IActionResult> GridStateChange(LogPostModel model)
        {
            HttpResponseModel response = await HttpClientAsync.Async <IList <LogModel> >(LogRoute.Search, model);

            LogGridConfiguration <LogModel> configuration = new LogGridConfiguration <LogModel>(response);

            return(this.GridConfiguration(configuration));
        }
コード例 #2
0
ファイル: LogController.cs プロジェクト: xmxth001/MatrixAdmin
        public IActionResult Search(LogPostModel model)
        {
            using (this.DbContext)
            {
                IQueryable <Log> query = this.DbContext.Log.AsNoTracking();

                query = query.AddFilter(o => o.LogLevel == (int?)model.LogLevel, model.LogLevel);
                query = query.AddFilter(o => o.SqlOperateType == (int?)model.SqlType, model.SqlType);
                query = query.AddFilter(o => o.Message.Contains(model.Message), model.Message);
                query = query.AddDateTimeBetweenFilter(model.StartTime, model.EndTime, o => o.CreateTime);
                query = query.OrderByDescending(o => o.CreateTime);

                return(this.StandardSearchResponse(query, model, LogModel.Convert));
            }
        }