private GraphDTO ToGraphDTO(GraphDefinition item, bool withDetails) { GraphDTO result = new GraphDTO(); bizEntityReport.ToEntityReportDTO(item.EntityDataItemReport.EntityReport, result, withDetails); result.NotJointEntities = item.NotJointEntities == true; result.FirstSideDataMenuID = item.FirstSideDataMenuID ?? 0; if (withDetails) { BizEntityRelationshipTail bizEntityRelationshipTail = new MyModelManager.BizEntityRelationshipTail(); BizEntityRelationshipTailDataMenu bizEntityRelationshipTailListView = new MyModelManager.BizEntityRelationshipTailDataMenu(); foreach (var dbRel in item.GraphDefinition_EntityRelationshipTail) { var rel = new GraphRelationshipTailDTO(); rel.RelationshipTailID = dbRel.EntityRelationshipTailID; rel.EntityRelationshipTailDataMenuID = dbRel.EntityRelationshipTailDataMenuID ?? 0; if (rel.EntityRelationshipTailDataMenuID != 0) { rel.EntityRelationshipTailDataMenu = bizEntityRelationshipTailListView.ToEntityRelationshipTailDataMenuDTO(dbRel.EntityRelationshipTailDataMenu, true); } rel.ID = dbRel.ID; rel.RelationshipTail = bizEntityRelationshipTail.ToEntityRelationshipTailDTO(dbRel.EntityRelationshipTail); result.RelationshipsTails.Add(rel); } } return(result); }
public EntityListReportGroupedDTO ToEntityListReportGroupedDTO(EntityListReportGrouped item, bool withDetails) { EntityListReportGroupedDTO result = new EntityListReportGroupedDTO(); result.ID = item.ID; result.EntityListReportID = item.EntityListReportID; bizEntityReport.ToEntityReportDTO(item.EntityReport, result as EntityReportDTO, withDetails); if (withDetails) { BizEntityListReport bizEntityListReport = new BizEntityListReport(); result.EntityListReport = bizEntityListReport.ToEntityListReportDTO(item.EntityListReport, true); //foreach (var sub in item.ReportGroups) //{ // ReportGroupDTO rColumn = new ReportGroupDTO(); // rColumn.ID = sub.ID; // rColumn.ListViewColumnID = sub.EntityListViewColumnsID; // rColumn.EntityListViewColumn = result.EntityListReport.EntityListView.EntityListViewAllColumns.First(x => x.ID == sub.EntityListViewColumnsID); // rColumn.ColumnName = rColumn.EntityListViewColumn.Column.Alias; // result.ReportGroups.Add(rColumn); //} } return(result); }
//private EntitySearchableReportDTO ToEntitySearchableReportDTO(EntitySearchableReport item, bool withDetails) //{ // EntitySearchableReportDTO result = new EntitySearchableReportDTO(); // bizEntityReport.ToEntityReportDTO(item.EntityReport, result); // item.SearchRepositoryID = item.SearchRepositoryID ?? 0; // if (item.SearchRepository != null) // result.SearchRepository = bizSearchRepository.ToSearchRepositoryDTO(item.SearchRepository); // return result; //} internal void ToEntitySearchableReportDTO(EntitySearchableReport entitySearchableReport, EntitySearchableReportDTO entitySearchableReportDTO, bool withDetails) { bizEntityReport.ToEntityReportDTO(entitySearchableReport.EntityReport, entitySearchableReportDTO, withDetails); //entitySearchableReportDTO.SearchRepositoryID = entitySearchableReport.SearchRepositoryID ?? 0; //if (entitySearchableReport.SearchRepository != null) // entitySearchableReportDTO.SearchRepository = bizSearchRepository.ToSearchRepositoryDTO(entitySearchableReport.SearchRepository); //entitySearchableReportDTO.SearchableReportType = (SearchableReportType)entitySearchableReport.SearchableReportType; }
public EntityDataLinkReportDTO ToEntityDataLinkReportDTO(EntityDataLinkReport item, bool withDetails) { EntityDataLinkReportDTO result = new EntityDataLinkReportDTO(); result.TableDrivedEntityID = item.EntityReport.TableDrivedEntityID; result.ID = item.ID; result.DataLinkID = item.DataLinkDefinitionID; result.ReportTitle = item.EntityReport.Title; bizEntityReport.ToEntityReportDTO(item.EntityReport, result as EntityReportDTO, withDetails); return(result); }
public EntityDirectReportDTO ToEntityDirectReportDTO(DR_Requester requester, EntityDirectlReport dbRel, bool withDetails) { var result = new EntityDirectReportDTO(); bizEntityReport.ToEntityReportDTO(dbRel.EntityDataItemReport.EntityReport, result, withDetails); result.URL = dbRel.URL; foreach (var item in dbRel.EntityDirectlReportParameters) { result.EntityDirectlReportParameters.Add(new EntityDirectlReportParameterDTO() { ColumnID = item.ColumnID, ID = item.ID, ParameterName = item.ParameterName }); } return(result); }