Exemplo n.º 1
0
        public List <PersonName> GetAllPersonnelNamesForDepartment(int departmentId)
        {
            Func <List <PersonName> > getDepartmentPersonnelNames = delegate()
            {
                return(_departmentRepository.GetAllPersonnelNamesForDepartment(departmentId));
            };

            if (Config.SystemBehaviorConfig.CacheEnabled)
            {
                return(_cacheProvider.Retrieve(string.Format(PersonnelNamesCacheKey, departmentId), getDepartmentPersonnelNames,
                                               CacheLength));
            }
            else
            {
                return(getDepartmentPersonnelNames());
            }
        }