示例#1
0
 public static void MapTo(this Report report, ReportDefinitionEntity entity)
 {
     entity.toAccountManager         = report.SendToAccountManager;
     entity.toClient                 = report.SendToClient;
     entity.ReportParameterSetEntity = report.Parameters == null || report.Parameters.Count == 0
         ? null
         : report.Parameters.Map();
 }
示例#2
0
        public static ReportDefinitionEntity Map(this Report report)
        {
            var entity = new ReportDefinitionEntity
            {
                id             = report.Id,
                organisationId = report.ClientId,
                reportType     = report.Type,
            };

            report.MapTo(entity);
            return(entity);
        }
示例#3
0
        public static T MapTo <T>(this ReportDefinitionEntity entity)
            where T : Report, new()
        {
            if (entity == null)
            {
                return(null);
            }

            var t = new T
            {
                Id                   = entity.id,
                ClientId             = entity.organisationId,
                SendToAccountManager = entity.toAccountManager,
                SendToClient         = entity.toClient,
            };

            t.SetParameters(entity.ReportParameterSetEntity == null ? new List <ReportParameter>() : entity.ReportParameterSetEntity.Map());
            return(t);
        }
示例#4
0
 private void detach_ReportDefinitionEntities(ReportDefinitionEntity entity)
 {
     this.SendPropertyChanging();
     entity.ReportParameterSetEntity = null;
 }
示例#5
0
 partial void DeleteReportDefinitionEntity(ReportDefinitionEntity instance);
示例#6
0
 partial void UpdateReportDefinitionEntity(ReportDefinitionEntity instance);
示例#7
0
 partial void InsertReportDefinitionEntity(ReportDefinitionEntity instance);