public StandardRelations GetStandardRelations(Guid id) { var @params = new Dictionary <string, object> { ["standardId"] = id }; var relations = new StandardRelations(); using (var reader = ExecuteStoredProcedureReader("spGetStandardRelations", @params)) { if (!reader.Read()) { return(null); } relations.Standard = reader.Read <Standard>(); reader.NextResult(); relations.Origins = reader.ReadList <Standard>(); reader.NextResult(); relations.Derivatives = reader.ReadList <Standard>(); reader.NextResult(); relations.RelatedDerivatives = reader.ReadList <Standard>(); } return(relations); }
public static StandardRelationsViewData Create(StandardRelations standardRelations) { return(new StandardRelationsViewData { CurrentStandard = StandardViewData.Create(standardRelations.CurrentStandard), Origins = standardRelations.Origins?.Select(StandardViewData.Create).ToList(), Derivatives = standardRelations.Derivatives?.Select(StandardViewData.Create).ToList(), RelatedDerivatives = standardRelations.RelatedDerivatives?.Select(StandardViewData.Create).ToList() }); }