public IEnumerable <UserMessage> ReadUserMessagesPaged(Core.Models.Profile.UserProfile user, int?pageSize, int?startFrom) { int size = pageSize ?? 50; int from = startFrom ?? 0; return(this.Entities.Where(a => a.UserId == user.UserId).OrderByDescending(m => m.CreatedUtc).Skip(from).Take(size)); }
public IEnumerable <UserMessage> ReadUnreadMessagesByUser(Core.Models.Profile.UserProfile user) { return(this.Entities.Where(a => (a.UserId.Equals(user.UserId) && a.MessageReadUtc.Equals(null)))); }
public IEnumerable <UserMessage> ReadUserMessages(Core.Models.Profile.UserProfile user) { return(this.Entities.Where(a => a.UserId == user.UserId)); }