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)); }
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)); } }