public SubToSuperRelationshipDTO ToSubToSuperRelationshipDTO(SubToSuperRelationshipType item, RelationshipDTO baseRelationship = null) { BizRelationship biz = new MyModelManager.BizRelationship(); if (baseRelationship == null) { baseRelationship = biz.ToRelationshipDTO(item.RelationshipType.Relationship); } Mapper.Initialize(cfg => cfg.CreateMap <RelationshipDTO, SubToSuperRelationshipDTO>()); var result = AutoMapper.Mapper.Map <RelationshipDTO, SubToSuperRelationshipDTO>(baseRelationship); result.ISARelationship = ToISARelationshipDTO(item.ISARelationship); // result.DeterminerColumnValue = item.RelationshipType.Relationship.Relationship2.RelationshipType.SuperToSubRelationshipType.DeterminerColumnValue; // result.DeterminerColumnID = item.RelationshipType.Relationship.Relationship2.RelationshipType.SuperToSubRelationshipType.DeterminerColumnID ?? 0; foreach (var val in item.RelationshipType.Relationship.Relationship2.RelationshipType.SuperToSubRelationshipType.SuperToSubDeterminerValue) { result.DeterminerColumnValues.Add(new SuperToSubDeterminerValueDTO() { ID = val.ID, Value = val.DeterminerValue }); } if (item.RelationshipType.Relationship.Relationship2.RelationshipType.SuperToSubRelationshipType.SuperEntityDeterminerColumnID != null) { BizColumn bizColumn = new BizColumn(); result.SuperEntityDeterminerColumnID = item.RelationshipType.Relationship.Relationship2.RelationshipType.SuperToSubRelationshipType.SuperEntityDeterminerColumnID.Value; result.SuperEntityDeterminerColumn = bizColumn.GetColumn(result.SuperEntityDeterminerColumnID, true); } return(result); }
public SubUnionToSuperUnionRelationshipDTO ToSubUnionToSuperUnionRelationshipDTO(SubUnionToUnionRelationshipType item, RelationshipDTO baseRelationship = null) { BizRelationship biz = new MyModelManager.BizRelationship(); if (baseRelationship == null) { baseRelationship = biz.ToRelationshipDTO(item.RelationshipType.Relationship); } Mapper.Initialize(cfg => cfg.CreateMap <RelationshipDTO, SubUnionToSuperUnionRelationshipDTO>()); var result = AutoMapper.Mapper.Map <RelationshipDTO, SubUnionToSuperUnionRelationshipDTO>(baseRelationship); result.UnionRelationship = ToUnionRelationshipDTO(item.UnionRelationshipType); result.DeterminerColumnValue = item.RelationshipType.Relationship.Relationship2.RelationshipType.UnionToSubUnionRelationshipType.DeterminerColumnValue; result.DeterminerColumnID = item.RelationshipType.Relationship.Relationship2.RelationshipType.UnionToSubUnionRelationshipType.DeterminerColumnID ?? 0; return(result); }