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); }
public async Task <MessageTemplate[]> GetByFilter(MessageTemplateFilter filter) { var messageTemplates = await messageTemplateRepository.FindByIds(filter.MessageTemplatesIds); return(mapper.Map <MessageTemplate[]>(messageTemplates)); }