예제 #1
0
        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);
        }