Ejemplo n.º 1
0
        public IActionResult FilterExercises(AllExercisesViewModel inputModel)
        {
            if (inputModel.ExerciseType.ToLower() == "all")
            {
                return(this.Redirect("/Trainers/Exercises/All"));
            }

            return(this.Redirect($"/Trainers/Exercises/All?type={inputModel.ExerciseType}"));
        }
Ejemplo n.º 2
0
        public IActionResult All()
        {
            var viewModel = new AllExercisesViewModel
            {
                Exercises = this.exercisesService.GetAllExercises <ExerciseViewModel>(),
            };

            return(this.View(viewModel));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> AllForWomans(int?page = 1)
        {
            var all = this.exercisesService.GetAllForWomens <ExerciseViewModel>(ItemsPerPage, (int)((page - 1) * ItemsPerPage));

            var viewModel = new AllExercisesViewModel
            {
                Exercises   = all,
                CurrentPage = (int)page,
            };

            var exercises = this.exercisesService.GetAll().Where(s => s.TypeOfGender == Gender.Woman);

            viewModel.PagesCount = (int)Math.Ceiling((double)exercises.Count() / ItemsPerPage);
            return(this.View(viewModel));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> All([FromQuery] string type = null)
        {
            AllExercisesViewModel viewModel;

            if (type == null)
            {
                viewModel = new AllExercisesViewModel
                {
                    Exercises    = await this.exercisesService.GetAllExercisesAsync <ExerciseViewModel>(),
                    ExerciseType = "All",
                };
            }
            else
            {
                viewModel = new AllExercisesViewModel
                {
                    Exercises    = await this.exercisesService.GetAllExercisesAsync <ExerciseViewModel>(type),
                    ExerciseType = type,
                };
            }

            return(this.View(viewModel));
        }