private ScheduledQuantities Map(ScheduledQuantities obj) { if (obj != null) { obj.PartyIndentificaton.PipelineEntity = _naesbPiplineGetService.Invoke(obj.PartyIndentificaton.PipelineEntity).Pipeline; obj.PartyIndentificaton.UtilityEntity = _naesbUtilityGetService.Invoke(obj.PartyIndentificaton.UtilityEntity).Utility; //TODO: Location.ContractNominations.NomsContractInfo probably should not exist and be raised to a higher level if (obj.PartyIndentificaton.PipelineEntity == "NGPL" && (obj.PartyIndentificaton.UtilityEntity == "PGL" || obj.PartyIndentificaton.UtilityEntity == "NSG")) { foreach (var location in obj.Locations) { foreach (var contractNomination in location.ContractNominations) { foreach (var nomination in contractNomination.Nominations) { //nomination.NomsContractInfo.ContractId = nomination?.Stream?.ContractId; nomination.Stream.ContractId = nomination?.NomsContractInfo?.ContractId; } } } } return(obj); } return(null); }
private Nomination.Domain.ConfirmationResponse.ConfirmationResponse Map(Nomination.Domain.ConfirmationResponse.ConfirmationResponse obj) { if (obj != null) { obj.PartyIndentificaton.PipelineEntity = _naesbPipelineGetService.Invoke(obj.PartyIndentificaton.PipelineEntity).Pipeline; obj.PartyIndentificaton.UtilityEntity = _naesbUtilityGetService.Invoke(obj.PartyIndentificaton.UtilityEntity).Utility; return(obj); } return(null); }