Exemplo n.º 1
0
        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)));
 }