Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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));
        }