Пример #1
0
 /// <summary>
 /// Возвращает все существующие задачи на импорт данных
 /// вместе с их актуальными статусами и датами изменения статусов
 /// </summary>
 /// <returns></returns>
 public ImportTask[] GetTasks()
 {
     return(_dalService.Tasks()
            .GroupJoin(_dalService.TaskChangeLogs(),
                       k1 => k1.Id,
                       k2 => k2.TaskId,
                       (task, changeLog) => new ImportTask().FillFromDalEntities(task,
                                                                                 changeLog.OrderByDescending(i => i.CreatedAt)
                                                                                 .First()
                                                                                 )
                       )
            .ToArray());
 }