public IEnumerable <Billing> GetBillingsForSite(int siteId) { var site = _siteRepository.FindById(siteId); if (site == null) { throw new Exception("site does not exist"); } var billings = _billingRepository.GetBillingsForSite(site.SiteId); return(billings.Select(billing => new Billing() { Id = billing.BillingId, BillingPhone = billing.BillingPhone, DateFrom = billing.DateFrom, DateTo = billing.DateTo, Notes = billing.Notes }).ToList()); }