/// <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()); }