private static ReportTemplate ToTemplate(IList <object> r) { var tenant = CoreContext.TenantManager.GetTenant(Convert.ToInt32(r[7])); var template = new ReportTemplate((ReportType)Convert.ToInt32(r[1])) { Id = Convert.ToInt32(r[0]), Name = (string)r[2], Filter = r[3] != null?TaskFilter.FromXml((string)r[3]) : new TaskFilter(), Cron = (string)r[4], CreateBy = ToGuid(r[5]), CreateOn = TenantUtil.DateTimeFromUtc(tenant.TimeZone, Convert.ToDateTime(r[6])), Tenant = tenant.TenantId, AutoGenerated = Convert.ToBoolean(r[8]), }; return(template); }