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}")); }
public IActionResult All() { var viewModel = new AllExercisesViewModel { Exercises = this.exercisesService.GetAllExercises <ExerciseViewModel>(), }; return(this.View(viewModel)); }
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)); }
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)); }