public async Task <IActionResult> WorkoutsList(int id = 1)
        {
            if (id <= 0)
            {
                return(this.NotFound());
            }

            var user = await this.userManager.GetUserAsync(this.User);

            var viewModel = new ListOfWorkoutsViewModel
            {
                ItemsPerPage  = ItemsPerPage,
                PageNumber    = id,
                WorkoutsCount = this.clientsService.GetCount(user.Id),
                Workouts      = await this.clientsService.GetWorkouts(user.Id, id, ItemsPerPage),
            };

            return(this.View(viewModel));
        }
        public IActionResult All(SearchWorkoutInputModel inputModel, int id = 1)
        {
            if (id <= 0)
            {
                return(this.NotFound());
            }

            var result = this.workoutsService.GetSearchedPositions <WorkoutInListViewModel>(inputModel, id, ItemsPerPage);

            var viewModel = new ListOfWorkoutsViewModel
            {
                ItemsPerPage  = ItemsPerPage,
                PageNumber    = id,
                WorkoutsCount = result.Count,
                Workouts      = result.Workouts,
                PointGuard    = inputModel.PointGuard,
                ShootingGuard = inputModel.ShootingGuard,
                SmallForward  = inputModel.SmallForward,
                PowerForward  = inputModel.PowerForward,
                Center        = inputModel.Center,
            };

            return(this.View(viewModel));
        }