public virtual IEnumerable <CostCentre> CostCentreTreeWalk(string costCode) { var code = costCode; while (!string.IsNullOrEmpty(code)) { var centre = CostCentres.Find(code); if (centre == null) { yield break; } yield return(centre); code = centre.ParentCostCentreCostCode; } }
public List<CostCentre> Get(CostCentres request) { var repository = GetCostCentreRepository(); var returnEntity = repository.Read(); return TranslateToCostCentresResponse(returnEntity); }