using Bootstrap.DataAccess; using Longbow.Web.Mvc; using System; using System.Linq; namespace Bootstrap.Admin.Query { /// /// /// public class QueryExceptionOption : PaginationOption { /// /// /// public DateTime? StartTime { get; set; } /// /// /// public DateTime? EndTime { get; set; } /// /// /// /// public QueryData Retrieves() { var data = ExceptionsHelper.RetrievePages(this, StartTime, EndTime); var ret = new QueryData(); ret.total = (int)data.TotalItems; ret.rows = data.Items.Select(ex => new { ex.UserId, ex.UserIp, ex.LogTime, ex.Message, ex.ErrorPage, ex.ExceptionType }); return ret; } } }