public List <CategoryDto> GetCategoryList() { var categoryDtos = WebCache.GetCacheObject <List <CategoryDto> >(CategoryCacheKey); if (categoryDtos == null || categoryDtos.Count == 0) { var categoryDomains = categoryData.CategoryGet(); categoryDtos = AutoMapper.Mapper.Map <List <T_Category>, List <CategoryDto> >(categoryDomains); WebCache.CacheInsert(categoryDtos, CategoryCacheKey); } return(categoryDtos); }