public ActionResult TraceLogs(TraceLogIndex model) { model = model ?? new TraceLogIndex(); var db = new ZkDataContext(); var ret = db.LogEntries.AsQueryable(); if (model.TimeFrom != null) { ret = ret.Where(x => x.Time >= model.TimeFrom); } if (model.TimeTo != null) { ret = ret.Where(x => x.Time <= model.TimeTo); } if (!string.IsNullOrEmpty(model.Text)) { ret = ret.Where(x => x.Message.Contains(model.Text)); } if (model.Types?.Count > 0) { ret = ret.Where(x => model.Types.Contains(x.TraceEventType)); } model.Data = ret.OrderByDescending(x => x.LogEntryID); return(View("TraceLogs", model)); }
public ActionResult TraceLogs(TraceLogIndex model) { model = model ?? new TraceLogIndex(); var db = new ZkDataContext(); var ret = db.LogEntries.AsQueryable(); if (model.TimeFrom != null) ret = ret.Where(x => x.Time >= model.TimeFrom); if (model.TimeTo != null) ret = ret.Where(x => x.Time <= model.TimeTo); if (!string.IsNullOrEmpty(model.Text)) ret = ret.Where(x => x.Message.Contains(model.Text)); if (model.Types?.Count > 0) ret = ret.Where(x => model.Types.Contains(x.TraceEventType)); model.Data = ret.OrderByDescending(x => x.LogEntryID); return View("TraceLogs", model); }