public IActionResult Category()
        {
            var categorys = _categoryRepository.Categories().ToList();

            return(Json(new
            {
                data = categorys,
                status = true
            }));
        }
Exemplo n.º 2
0
        public IViewComponentResult Invoke()
        {
            var categories = new List <CourseCategory>();

            if (!_cache.TryGetValue("coursecategory", out categories))
            {
                categories = _courseCategoryRepository.Categories().ToList();
            }
            var cacheEntryOptions = new MemoryCacheEntryOptions()
                                    .SetSlidingExpiration(TimeSpan.FromMinutes(3));

            _cache.Set("coursecategory", categories, cacheEntryOptions);
            return(View(categories));
        }