예제 #1
0
        public MetaLookup[] GetLookups(string type, bool enabledOnly = true)
        {
            return(ExecuteFaultHandledOperation(() =>
            {
                IMetaLookupRepository lookupRepository = _DataRepositoryFactory.GetDataRepository <IMetaLookupRepository>();
                IEnumerable <MetaLookup> lookups = lookupRepository.GetLookups(type, enabledOnly);

                return lookups.ToArray();
            }));
        }
예제 #2
0
        public MetaLookup GetLookup(string type, string code, bool enabled = true)
        {
            return(ExecuteFaultHandledOperation(() =>
            {
                IMetaLookupRepository lookupRepository = _DataRepositoryFactory.GetDataRepository <IMetaLookupRepository>();
                MetaLookup lookup = lookupRepository.GetLookup(type, code, enabled);

                if (lookup == null)
                {
                    NotFoundFault fault = new NotFoundFault(string.Format("No lookup found for type-code: [{0}]-[{1}].", type, code));
                    throw new FaultException <NotFoundFault>(fault, fault.Message);
                }

                return lookup;
            }));
        }