/// <summary> /// Получить список уведомлений без пользователей /// </summary> /// <param name="model"></param> /// <returns></returns> public Task <GetListResult <NotificationModel> > GetUserNotificationsAsync(NotificationSearchQueryModel model) { return(EFCoreExtensions.GetAsync(model, GetFilteredQuery(model), NotificationModelSelectExpression)); }
IOrderedQueryable <UserNotificationInteraction> GetFilteredQuery(NotificationSearchQueryModel model) { return(Query <UserNotificationInteraction>() .BuildQuery(model.GetCriterias()) .OrderByDescending(x => x.CreatedOn)); }