diff --git a/server/AyaNova/biz/EventLogProcessor.cs b/server/AyaNova/biz/EventLogProcessor.cs index 3f31b44d..0461b1e2 100644 --- a/server/AyaNova/biz/EventLogProcessor.cs +++ b/server/AyaNova/biz/EventLogProcessor.cs @@ -8,6 +8,7 @@ namespace AyaNova.Biz { internal static class EventLogProcessor { + private const int DEFAULT_EVENT_LIMIT = 20; /// /// Add an entry to the log @@ -53,9 +54,9 @@ namespace AyaNova.Biz q = q.Where(m => m.AyId == opt.AyId); q = q.OrderBy(m => m.Created); - var limit = opt.Limit ?? 100; + var limit = opt.Limit ?? DEFAULT_EVENT_LIMIT; var offset = opt.Offset ?? 0; - q = q.OrderBy(m => m.Created); + q = q.Skip(offset).Take(limit); //Execute the query var EventItems = await q.ToArrayAsync(); @@ -89,14 +90,19 @@ namespace AyaNova.Biz AyaNova.Api.Controllers.EventLogController.UserEventLog ret = new Api.Controllers.EventLogController.UserEventLog(); - //Set up the query - var q = ct.Event.Select(m => m); + // var user = "johndoe"; - q = q.Where(m => m.UserId == opt.UserId); - var limit = opt.Limit ?? 100; + // var blogs = context.Blogs + // .FromSqlInterpolated($"EXECUTE dbo.GetMostPopularBlogsForUser {user}") + // .ToList(); + // var qLimitOffset = $"LIMIT {listOptions.Limit} OFFSET {listOptions.Offset}"; + var limit = opt.Limit ?? DEFAULT_EVENT_LIMIT; var offset = opt.Offset ?? 0; + //Set up the query + var q = ct.Event.Select(m => m).Skip(offset).Take(limit); + q = q.Where(m => m.UserId == opt.UserId); q = q.OrderBy(m => m.Created); - q.Skip(offset).Take(limit); + //Execute the query var EventItems = await q.ToArrayAsync();