Пример #1
0
    public IEnumerable <LogTemplate> GetMessageTemplates(LogTimePeriod logTimePeriod)
    {
        var messageTemplates = new MessageTemplateFilter();

        GetLogs(logTimePeriod, messageTemplates, 0, int.MaxValue);

        IOrderedEnumerable <LogTemplate> templates = messageTemplates.Counts
                                                     .Select(x => new LogTemplate {
            MessageTemplate = x.Key, Count = x.Value
        })
                                                     .OrderByDescending(x => x.Count);

        return(templates);
    }
Пример #2
0
        public async Task <MessageTemplate[]> GetByFilter(MessageTemplateFilter filter)
        {
            var messageTemplates = await messageTemplateRepository.FindByIds(filter.MessageTemplatesIds);

            return(mapper.Map <MessageTemplate[]>(messageTemplates));
        }