public async Task loadDataGrid() { WorkoutSearchParams searchParams = new WorkoutSearchParams { Difficulty = cbDifficulty.Text, Duration = string.IsNullOrEmpty(cbDuration.Text) ? null : (int?)int.Parse(cbDuration.Text), TrainerId = string.IsNullOrEmpty(cbTrainer.SelectedValue.ToString()) ? null : (int?)int.Parse(cbTrainer.SelectedValue.ToString()), WorkoutType = cbType.SelectedValue.ToString() }; _workouts = await _workoutApiService.GetAll <List <Workout> >(searchParams); dgvWorkouts.DataSource = _workouts; }
public async Task LoadWorkouts() { Workouts.Clear(); WorkoutSearchParams searchParams = new WorkoutSearchParams(); if (WorkoutType != null) { searchParams.WorkoutType = WorkoutType.Name; } if (!string.IsNullOrEmpty(Duration)) { searchParams.Duration = int.Parse(Duration); } List <Workout> workouts = await workoutApiService.GetAll <List <Workout> >(searchParams); foreach (var workout in workouts) { Workouts.Add(workout); } }
public async Task <ActionResult <CursorPaginatedResponse <WorkoutForReturnDetailedDto> > > GetWorkoutsDetailedAsync([FromQuery] WorkoutSearchParams searchParams) { var workouts = await workoutRepository.SearchDetailedAsync(searchParams); var paginatedResponse = CursorPaginatedResponse <WorkoutForReturnDetailedDto> .CreateFrom(workouts, mapper.Map <IEnumerable <WorkoutForReturnDetailedDto> >); return(Ok(paginatedResponse)); }