public SolutionEx BySolution(string solutionId) { return(GetInternal(() => { var retval = new SolutionEx { Solution = _solutionDatastore.ById(solutionId), TechnicalContact = _technicalContactDatastore.BySolution(solutionId).ToList(), ClaimedStandard = _claimedStandardDatastore.BySolution(solutionId).ToList(), ClaimedCapability = _claimedCapabilityDatastore.BySolution(solutionId).ToList() }; retval.ClaimedCapabilityStandard = retval .ClaimedCapability .SelectMany(cc => _claimedCapabilityStandardDatastore.ByClaimedCapability(cc.Id).ToList()) .ToList(); return retval; })); }
public IQueryable <TechnicalContact> BySolution(string solutionId) { return(_filter.Filter(_datastore.BySolution(solutionId))); }