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(); }
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); }
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); }
private void detach_ReportDefinitionEntities(ReportDefinitionEntity entity) { this.SendPropertyChanging(); entity.ReportParameterSetEntity = null; }
partial void DeleteReportDefinitionEntity(ReportDefinitionEntity instance);
partial void UpdateReportDefinitionEntity(ReportDefinitionEntity instance);
partial void InsertReportDefinitionEntity(ReportDefinitionEntity instance);