Exemple #1
0
        public async Task <IActionResult> GetAll()
        {
            try
            {
                var _userName = User.Identity.Name;

                var _categories = _categoriesRepository.GetAllCategories();

                var categoriesList = _categories.Select(x => new CategoriesViewModel()
                {
                    CategoryID            = x.CategoryID,
                    Name                  = x.Name,
                    CurrentUserSubscribed = _subscriptionsRepository.IsUserSubscribed(x.CategoryID, _userName)
                }).ToList();

                return(PartialView("_Categories", categoriesList));
            }
            catch (Exception)
            {
                return(PartialView("_Categories", new List <CategoriesViewModel>()));
            }
        }