public LanguageViewModel GetLanguageByCode(string code) { LanguageBE entity = null; LanguageDAL languadeDal = new LanguageDAL(); if (CacheManager.GetWithTimeout("language-" + code) == null) { entity = languadeDal.GetByCode(code); CacheManager.SetWithTimeout("language-" + code, entity, TimeSpan.FromDays(1)); } else { entity = CacheManager.Get("language-" + code) as LanguageBE; } return(Mapper.Map <LanguageBE, LanguageViewModel>(entity)); }