Exemple #1
0
        public async Task <IActionResult> Index()
        {
            var userId = _userManager.GetUserId(HttpContext.User);
            var urls   = await _context.Urls.Where(u => u.User.Id == userId).OrderByDescending(x => x.Rating).ToListAsync();

            IEnumerable <UrlViewModel> urlsViewModel = ViewModelConverters.UrlToUrlViewModel(urls);

            return(View(urlsViewModel));
        }
Exemple #2
0
        private async Task <IEnumerable <UrlViewModel> > GetMainPageData()
        {
            var userId = _userManager.GetUserId(HttpContext.User);
            var urls   = await _context.Urls.Where(d => d.CreateDate >= DateTime.UtcNow.AddDays(-5)).OrderByDescending(x => x.Rating).ToListAsync();

            ViewModelConverters vievModelConverter = new ViewModelConverters(_context);
            List <UrlViewModel> urlsViewModel      = ViewModelConverters.UrlToUrlViewModel(urls).ToList();
            await vievModelConverter.SetRateButtonVisibility(userId, urlsViewModel);

            return(urlsViewModel);
        }