public Zone GetZoneById(string zoneId, Func <IQueryable <Zone>, IQueryable <Zone> > predicate = null) { return(_zoneRepository.GetSingleByPredicate(x => x.Id == zoneId, predicate)); }