private string GetByCacheInMongo(string key)
        {
            //--- recupera do cache e verifica se é null
            string valueCached = _configurationDataMongoRepository.GetByKey(key);

            if (string.IsNullOrEmpty(valueCached))
            {
                return(valueCached);
            }

            //--- verifica se a data de mudanca já expirou
            return(ValidateExpirationDate(valueCached, 30));
        }
        private Configuration GetByCacheInMongo(string key)
        {
            //--- recupera do cache e verifica se é null
            string valueCached = _configurationDataMongoRepository.GetByKey(key);

            if (string.IsNullOrEmpty(valueCached))
            {
                return(null);
            }

            //--- verifica se a data de mudanca já expirou
            valueCached = ValidateExpirationDate(valueCached, 30);

            if (string.IsNullOrEmpty(valueCached))
            {
                return(null);
            }

            return(JsonConvert.DeserializeObject <Configuration> (valueCached));
        }