public async Task <ActionResult> RefferalsUsers(SortModel model)
        {
            int pageSize = 15;

            var reffUsers = await _userRepository.GetRefferersPaged(model.Page, pageSize);

            var itemsCount = await _userRepository.GetCountUserRefferer();

            UserRefferalViewModel viewModel = new UserRefferalViewModel()
            {
                PageViewModel = new PageViewModel(itemsCount, model.Page, pageSize),
                UserRefferal  = reffUsers ?? new List <UserRefferalTableModel>()
            };

            return(View(viewModel));
        }
Beispiel #2
0
        public async Task <IActionResult> MyRefferals(SortModel model)
        {
            int pageSize = 15;

            var userId = User.FindFirstValue(ClaimTypes.NameIdentifier);

            if (string.IsNullOrEmpty(userId))
            {
                return(Redirect("/Identity/Account/Login%2FMy%2FEvents"));
            }

            var reffUsers = await _userRepository.GetUserRefferals_Paged(userId, model.Page, pageSize);

            var itemsCount = await _userRepository.GetCountOfRefferrersUser(userId);

            UserRefferalViewModel viewModel = new UserRefferalViewModel()
            {
                PageViewModel = new PageViewModel(itemsCount, model.Page, pageSize),
                MyRefferals   = reffUsers ?? new List <UserRefferalTableModel>()
            };

            return(View(viewModel));
        }