/
metaffoble
/
FitnessManager
Обзор
Документация
Войти
/
metaffoble
/
FitnessManager
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
Helpers/ValidationHelper.cs
41 строка
2 KB
Артем Якушин
another version of FitnessManager
08 фев 2026, 15:15
08 фев 2026, 15:15
503d57a
Код
Авторство
О чём код?
using FitnessManager.Model.Data; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; namespace FitnessManager.Helpers { public class ValidationHelper { private FitnessManagerEntities _context; public ValidationHelper(FitnessManagerEntities context) { _context = context; } public StringBuilder ValidateAddWorkoutFields(Trainer selectedTrainer, WorkoutType selectedWorkoutType, Gym selectedGym, int maxParticipants, int durationMinutes) { StringBuilder errors = new StringBuilder(); if (selectedWorkoutType == null || selectedTrainer == null || selectedGym == null) { errors.AppendLine("Выберите тип тренировки, тренера и зал"); return errors; } if (durationMinutes <= 0 || durationMinutes > 90) { errors.AppendLine("Укажите корректную продолжительность - максимум 90 минут"); } if (maxParticipants <= 0 || maxParticipants > selectedGym.Capacity) { errors.AppendLine($"Укажите корректное количество участников, максимальное количество человек для этого зала: {selectedGym.Capacity}"); } return errors; } } }