diff --git a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsAnticrashRotationDto.cs b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsAnticrashRotationDto.cs
index 62efab64..885c07e1 100644
--- a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsAnticrashRotationDto.cs
+++ b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsAnticrashRotationDto.cs
@@ -1,5 +1,4 @@
using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
namespace AsbCloudApp.Data.ProcessMaps;
@@ -11,18 +10,18 @@ public class ProcessMapPlanFunctionsAnticrashRotationDto : ProcessMapPlanBaseDto
///
/// Минимальные обороты ВСП, об/мин
///
- [Range(0.0, 250.0)]
+ [Range(0.0, 250.0, ErrorMessage = "Минимальные обороты ВСП, об/мин., должно быть в пределах от 0 до 250")]
public double MinRPM { get; set; }
///
/// Минимальный расход для запуска оборотов ВСП, л/сек
///
- [Range(1.0, 100.0)]
+ [Range(1.0, 100.0, ErrorMessage = "Минимальный расход для запуска оборотов ВСП, л/сек., должно быть в пределах от 0 до 100")]
public double MinСonsumptionStartingFlowRate { get; set; }
///
/// Максимально допустимый момент на ВСП при противоаварийном вращении, кН*м
///
- [Range(1.0, 35.0)]
+ [Range(1.0, 35.0, ErrorMessage = "Максимально допустимый момент на ВСП при противоаварийном вращении, кН*м., должно быть в пределах от 1 до 35")]
public double TopDriveTorqueLimitMax { get; set; }
}
\ No newline at end of file
diff --git a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsAutoHoldDto.cs b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsAutoHoldDto.cs
index 6e6db853..aaed0489 100644
--- a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsAutoHoldDto.cs
+++ b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsAutoHoldDto.cs
@@ -10,12 +10,12 @@ public class ProcessMapPlanFunctionsAutoHoldDto : ProcessMapPlanBaseDto
///
/// Зенитный угол, градусы
///
- [Range(0.0, 100.0)]
+ [Range(0.0, 100.0, ErrorMessage = "Зенитный угол, градусы, должно быть в пределах от 0 до 100")]
public double ZenithAngle { get; set; }
///
/// Примечание
///
- [StringLength(1024)]
+ [StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
public string Note { get; set; } = string.Empty;
}
\ No newline at end of file
diff --git a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsDamperDto.cs b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsDamperDto.cs
index 55006415..33649bad 100644
--- a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsDamperDto.cs
+++ b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsDamperDto.cs
@@ -10,12 +10,12 @@ public class ProcessMapPlanFunctionsDamperDto : ProcessMapPlanBaseDto
///
/// StickSlip
///
- [Range(0.0, 1000.0)]
+ [Range(0.0, 1000.0, ErrorMessage = "StickSlip, должно быть в пределах от 0 до 1000")]
public double StickSlip { get; set; }
///
/// Примечание
///
- [StringLength(1024)]
+ [StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
public string Note { get; set; } = string.Empty;
}
\ No newline at end of file
diff --git a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsDrillTestDto.cs b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsDrillTestDto.cs
index 7398ee79..3cd4ad19 100644
--- a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsDrillTestDto.cs
+++ b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsDrillTestDto.cs
@@ -10,31 +10,31 @@ public class ProcessMapPlanFunctionsDrillTestDto : ProcessMapPlanBaseDto
///
/// Нагрузка минимальная, т
///
- [Range(1.0, 30.0)]
+ [Range(1.0, 30.0, ErrorMessage = "Нагрузка минимальная, т., должно быть в пределах от 1 до 30")]
public double WeightOnBitMin { get; set; }
///
/// Количество шагов по нагрузке
///
- [Range(1, 5)]
+ [Range(1, 5, ErrorMessage = "Количество шагов по нагрузке, должно быть в пределах от 1 до 5")]
public int NumberOfStepsBit { get; set; }
///
/// Минимальные обороты на ВСП, об/мин.
///
- [Range(5, 200)]
+ [Range(5, 200, ErrorMessage = "Минимальные обороты на ВСП, об/мин., должно быть в пределах от 5 до 200")]
public int RevolutionPerMinuteMin { get; set; }
///
/// Количество шагов оборотов на ВСП, шт.
///
- [Range(1, 5)]
+ [Range(1, 5, ErrorMessage = "Количество шагов оборотов на ВСП, шт., должно быть в пределах от 1 до 5")]
public int NumberOfStepsRPM { get; set; }
///
/// Величина проходки шага, м.
///
- [Range(0.1, 2.0)]
+ [Range(0.1, 2.0, ErrorMessage = "Величина проходки шага, м., должно быть в пределах от 0.1 до 2")]
public double LengthStep { get; set; }
///
@@ -46,6 +46,6 @@ public class ProcessMapPlanFunctionsDrillTestDto : ProcessMapPlanBaseDto
///
/// Примечание
///
- [StringLength(1024)]
+ [StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символа")]
public string Note { get; set; } = string.Empty;
}
\ No newline at end of file
diff --git a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsJarrDrillToolDto.cs b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsJarrDrillToolDto.cs
index 6d125f79..241f9ff3 100644
--- a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsJarrDrillToolDto.cs
+++ b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsJarrDrillToolDto.cs
@@ -1,5 +1,4 @@
using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
namespace AsbCloudApp.Data.ProcessMaps;
@@ -11,18 +10,18 @@ public class ProcessMapPlanFunctionsJarrDrillToolDto : ProcessMapPlanBaseDto
///
/// Зенитный угол, градусы
///
- [Range(0.0, 100.0)]
+ [Range(0.0, 100.0, ErrorMessage = "Зенитный угол, градусы, должно быть в пределах от 0 до 100")]
public double ZenithAngle { get; set; }
///
/// Складывание, м
///
- [Range(0.0, 20.0)]
+ [Range(0.0, 20.0, ErrorMessage = "Складывание, м., должно быть в пределах от 0 до 20")]
public double Buckling { get; set; }
///
/// Примечание
///
- [StringLength(1024)]
+ [StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
public string Note { get; set; } = string.Empty;
}
\ No newline at end of file
diff --git a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsOscillationDto.cs b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsOscillationDto.cs
index a304263b..733c1bee 100644
--- a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsOscillationDto.cs
+++ b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsOscillationDto.cs
@@ -10,31 +10,31 @@ public class ProcessMapPlanFunctionsOscillationDto : ProcessMapPlanBaseDto
///
/// Оптимальный угол осцилляции, градусы
///
- [Range(0.0, 6000.0)]
+ [Range(0.0, 6000.0, ErrorMessage = "Оптимальный угол осцилляции, градусы, должно быть в пределах от 0 до 6000")]
public double OptimalOscillationAngle { get; set; }
///
/// Скорость вправо, об/мин
///
- [Range(0.0, 270.0)]
+ [Range(0.0, 270.0, ErrorMessage = "Скорость вправо, об/мин, должно быть в пределах от 0 до 270")]
public double RPMRight { get; set; }
///
/// Скорость влево, об/мин
///
- [Range(0.0, 270.0)]
+ [Range(0.0, 270.0, ErrorMessage = "Скорость влево, об/мин, должно быть в пределах от 0 до 270")]
public double RPMLeft { get; set; }
///
/// Ограничение момента вправо, кН*м
///
- [Range(0.0, 35.0)]
+ [Range(0.0, 35.0, ErrorMessage = "Ограничение момента вправо, кН*м., должно быть в пределах от 0 до 35")]
public double TorqueLimitRight { get; set; }
///
/// Ограничение момента влево, кН*м
///
- [Range(0.0, 35.0)]
+ [Range(0.0, 35.0, ErrorMessage = "Ограничение момента влево, кН*м., должно быть в пределах от 0 до 35")]
public double TorqueLimitLeft { get; set; }
///
@@ -46,6 +46,6 @@ public class ProcessMapPlanFunctionsOscillationDto : ProcessMapPlanBaseDto
///
/// Примечание
///
- [StringLength(1024)]
+ [StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
public string Note { get; set; } = string.Empty;
}
\ No newline at end of file
diff --git a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsShockTestDto.cs b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsShockTestDto.cs
index 6fc9d618..9b1670ea 100644
--- a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsShockTestDto.cs
+++ b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsShockTestDto.cs
@@ -10,37 +10,37 @@ public class ProcessMapPlanFunctionsShockTestDto : ProcessMapPlanBaseDto
///
/// StickSlip
///
- [Range(0.0, 1000.0)]
+ [Range(0.0, 1000.0, ErrorMessage = "StickSlip, должно быть в пределах от 0 до 1000")]
public double StickSlip { get; set; }
///
/// Whirl
///
- [Range(0.0, 1000.0)]
+ [Range(0.0, 1000.0, ErrorMessage = "Whirl, должно быть в пределах от 0 до 1000")]
public double Whirl { get; set; }
///
/// Осевые вибрации
///
- [Range(0.0, 1000.0)]
+ [Range(0.0, 1000.0, ErrorMessage = "Осевые вибрации, должно быть в пределах от 0 до 1000")]
public double AxialVibrations { get; set; }
///
/// Комбинированные вибрации
///
- [Range(0.0, 1000.0)]
+ [Range(0.0, 1000.0, ErrorMessage = "Комбинированные вибрации, должно быть в пределах от 0 до 1000")]
public double CombinedVibrations { get; set; }
///
/// Нагрузка минимальная, т
///
- [Range(1.0, 30.0)]
+ [Range(1.0, 30.0, ErrorMessage = "Комбинированные вибрации, должно быть в пределах от 1 до 30")]
public double WeightOnBitMin { get; set; }
///
/// Минимальные обороты на ВСП, об/мин.
///
- [Range(5, 200)]
+ [Range(5, 200, ErrorMessage = "Минимальные обороты на ВСП, об/мин., должно быть в пределах от 5 до 200")]
public int RevolutionPerMinuteMin { get; set; }
///
@@ -52,6 +52,6 @@ public class ProcessMapPlanFunctionsShockTestDto : ProcessMapPlanBaseDto
///
/// Примечание
///
- [StringLength(1024)]
+ [StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
public string Note { get; set; } = string.Empty;
}
\ No newline at end of file
diff --git a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsStaticMeasureDto.cs b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsStaticMeasureDto.cs
index 40c65a54..b56bb52c 100644
--- a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsStaticMeasureDto.cs
+++ b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsStaticMeasureDto.cs
@@ -1,5 +1,4 @@
using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
namespace AsbCloudApp.Data.ProcessMaps;
@@ -11,6 +10,6 @@ public class ProcessMapPlanFunctionsStaticMeasureDto : ProcessMapPlanBaseDto
///
/// Время ожидания выхода сигнала с ТМС, сек.
///
- [Range(0.0, 1800.0)]
+ [Range(0.0, 1800.0, ErrorMessage = "Время ожидания выхода сигнала с ТМС, сек., должно быть в пределах от 0 до 1800")]
public double SignalWaitingTime { get; set; }
}
\ No newline at end of file
diff --git a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsUpgradeNoloadDto.cs b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsUpgradeNoloadDto.cs
index 7de4fb5b..f8199e8d 100644
--- a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsUpgradeNoloadDto.cs
+++ b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanFunctionsUpgradeNoloadDto.cs
@@ -15,6 +15,6 @@ public class ProcessMapPlanFunctionsUpgradeNoloadDto : ProcessMapPlanBaseDto
///
/// Примечание
///
- [StringLength(1024)]
+ [StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
public string Note { get; set; } = string.Empty;
}
\ No newline at end of file
diff --git a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationDeterminationOfOscillationAnglesDto.cs b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationDeterminationOfOscillationAnglesDto.cs
index 351cc144..0fc3b296 100644
--- a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationDeterminationOfOscillationAnglesDto.cs
+++ b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationDeterminationOfOscillationAnglesDto.cs
@@ -1,5 +1,4 @@
using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
namespace AsbCloudApp.Data.ProcessMaps;
@@ -11,36 +10,36 @@ public class ProcessMapPlanOperationDeterminationOfOscillationAnglesDto : Proces
///
/// Максимальное давление, атм
///
- [Range(0.0, 400.0)]
+ [Range(0.0, 400.0, ErrorMessage = "Максимальное давление, атм., должно быть в пределах от 0 до 400")]
public double MaxPressure { get; set; }
///
/// Перепад давления, атм.
///
- [Range(0.0, 60.0)]
+ [Range(0.0, 60.0, ErrorMessage = "Перепад давления, атм., должно быть в пределах от 0 до 60")]
public double DifferentialPressure { get; set; }
///
/// Уставки, т., затяжка
///
- [Range(0.0, 20.0)]
+ [Range(0.0, 20.0, ErrorMessage = "Уставки, т., затяжка, должно быть в пределах от 0 до 20")]
public double SetpointsTight { get; set; }
///
/// Уставки, т., посадка
///
- [Range(0.0, 20.0)]
+ [Range(0.0, 20.0, ErrorMessage = "Уставки, т., посадка, должно быть в пределах от 0 до 20")]
public double SetpointsSlackingOff { get; set; }
///
/// Скорость, м/ч., Вверх
///
- [Range(0.0, 999.0)]
+ [Range(0.0, 999.0, ErrorMessage = "Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")]
public double Reaming1ROPUp { get; set; }
///
/// Скорость, м/ч., Вниз
///
- [Range(0.0, 999.0)]
+ [Range(0.0, 999.0, ErrorMessage = "Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")]
public double Reaming1ROPDown { get; set; }
}
\ No newline at end of file
diff --git a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationLoadCapacityDto.cs b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationLoadCapacityDto.cs
index adf38aae..152fcc7a 100644
--- a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationLoadCapacityDto.cs
+++ b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationLoadCapacityDto.cs
@@ -1,5 +1,4 @@
using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
namespace AsbCloudApp.Data.ProcessMaps;
@@ -11,25 +10,25 @@ public class ProcessMapPlanOperationLoadCapacityDto : ProcessMapPlanBaseDto
///
/// Время выработки минимальное, сек
///
- [Range(0.0, 800.0)]
+ [Range(0.0, 800.0, ErrorMessage = "Время выработки минимальное, сек., должно быть в пределах от 0 до 800")]
public double TimeLoadCapacityMin { get; set; }
///
/// Перепад давления минимальный, атм
///
- [Range(0.1, 400.0)]
+ [Range(0.1, 400.0, ErrorMessage = "Перепад давления минимальный, атм., должно быть в пределах от 0.1 до 400")]
public double DifferentialPressureMin { get; set; }
///
/// Нагрузка минимальная, т
///
- [Range(0.1, 99.0)]
+ [Range(0.1, 99.0, ErrorMessage = "Нагрузка минимальная, т, должно быть в пределах от 0.1 до 99")]
public double WeightOnBitMin { get; set; }
///
/// Примечание
///
- [StringLength(1024)]
+ [StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
public string Note { get; set; } = string.Empty;
diff --git a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationPositioningOffTheBottomDto.cs b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationPositioningOffTheBottomDto.cs
index bad705c6..0cd04f5c 100644
--- a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationPositioningOffTheBottomDto.cs
+++ b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationPositioningOffTheBottomDto.cs
@@ -1,5 +1,4 @@
using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
namespace AsbCloudApp.Data.ProcessMaps;
@@ -11,6 +10,6 @@ public class ProcessMapPlanOperationPositioningOffTheBottomDto : ProcessMapPlanB
///
/// Остановка над забоем, м
///
- [Range(0.0, 30.0)]
+ [Range(0.0, 30.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 30")]
public double StopOffTheBottom { get; set; }
}
\ No newline at end of file
diff --git a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationReamingRotorDto.cs b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationReamingRotorDto.cs
index a29892da..1f5cc2c1 100644
--- a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationReamingRotorDto.cs
+++ b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationReamingRotorDto.cs
@@ -1,5 +1,4 @@
using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
namespace AsbCloudApp.Data.ProcessMaps;
@@ -11,199 +10,199 @@ public class ProcessMapPlanOperationReamingRotorDto : ProcessMapPlanBaseDto
///
/// Максимальное давление, атм
///
- [Range(0.0, 400.0)]
+ [Range(0.0, 400.0, ErrorMessage = "Максимальное давление, атм., должно быть в пределах от 0 до 400")]
public double MaxPressure { get; set; }
///
/// Перепад давления, атм.
///
- [Range(0.0, 60.0)]
+ [Range(0.0, 60.0, ErrorMessage = "Перепад давления, атм., должно быть в пределах от 0 до 60")]
public double DifferentialPressure { get; set; }
///
/// Уставки, т., затяжка
///
- [Range(0.0, 20.0)]
+ [Range(0.0, 20.0, ErrorMessage = "Уставки, т., затяжка, должно быть в пределах от 0 до 20")]
public double SetpointsTight { get; set; }
///
/// Уставки, т., посадка
///
- [Range(0.0, 20.0)]
+ [Range(0.0, 20.0, ErrorMessage = "Уставки, т., посадка, должно быть в пределах от 0 до 20")]
public double SetpointsSlackingOff { get; set; }
///
/// Максимально допустимый момент, кН*м.
///
- [Range(0.0, 35.0)]
+ [Range(0.0, 35.0, ErrorMessage = "Максимально допустимый момент, кН*м., посадка, должно быть в пределах от 0 до 35")]
public double MaxTorque { get; set; }
///
/// Проработка 1, Количество повторений, шт.
///
- [Range(0.0, 99.0)]
+ [Range(0.0, 99.0, ErrorMessage = "Проработка 1, Количество повторений, шт., должно быть в пределах от 0 до 99")]
public double Reaming1NumberOfRepetitions { get; set; }
///
/// Проработка 1, Скорость, м/ч., Вверх
///
- [Range(0.0, 999.0)]
+ [Range(0.0, 999.0, ErrorMessage = "Проработка 1, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")]
public double Reaming1ROPUp { get; set; }
///
/// Проработка 1, Скорость, м/ч., Вниз
///
- [Range(0.0, 999.0)]
+ [Range(0.0, 999.0, ErrorMessage = "Проработка 1, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")]
public double Reaming1ROPDown { get; set; }
///
/// Проработка 1, Обороты, об/мин., Вверх
///
- [Range(0.0, 270.0)]
+ [Range(0.0, 270.0, ErrorMessage = "Проработка 1, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")]
public double Reaming1RPMUp { get; set; }
///
/// Проработка 1, Обороты, об/мин., Вниз
///
- [Range(0.0, 270.0)]
+ [Range(0.0, 270.0, ErrorMessage = "Проработка 1, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")]
public double Reaming1RPMDown { get; set; }
///
/// Проработка 1, Расход, л/с., Вверх
///
- [Range(0.0, 100.0)]
+ [Range(0.0, 100.0, ErrorMessage = "Проработка 1, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")]
public double Reaming1FlowRateUp { get; set; }
///
/// Проработка 1, Расход, л/с., Вниз
///
- [Range(0.0, 100.0)]
+ [Range(0.0, 100.0, ErrorMessage = "Проработка 1, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")]
public double Reaming1FlowRateDown { get; set; }
///
/// Проработка 1, Интервал проработки, м.
///
- [Range(0.0, 30.0)]
+ [Range(0.0, 30.0, ErrorMessage = "Проработка 1, Интервал проработки, м., должно быть в пределах от 0 до 30")]
public double Reaming1Interval { get; set; }
///
/// Остановка над забоем, м.
///
- [Range(0.0, 10.0)]
+ [Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")]
public double Reaming1StopPointOffBottom { get; set; }
///
/// Проработка 2, Количество повторений, шт.
///
- [Range(0.0, 99.0)]
+ [Range(0.0, 99.0, ErrorMessage = "Проработка 2, Количество повторений, шт., должно быть в пределах от 0 до 99")]
public double Reaming2NumberOfRepetitions { get; set; }
///
/// Проработка 2, Скорость, м/ч., Вверх
///
- [Range(0.0, 999.0)]
+ [Range(0.0, 999.0, ErrorMessage = "Проработка 2, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")]
public double Reaming2ROPUp { get; set; }
///
/// Проработка 2, Скорость, м/ч., Вниз
///
- [Range(0.0, 999.0)]
+ [Range(0.0, 999.0, ErrorMessage = "Проработка 2, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")]
public double Reaming2ROPDown { get; set; }
///
/// Проработка 2, Обороты, об/мин., Вверх
///
- [Range(0.0, 270.0)]
+ [Range(0.0, 270.0, ErrorMessage = "Проработка 2, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")]
public double Reaming2RPMUp { get; set; }
///
/// Проработка 2, Обороты, об/мин., Вниз
///
- [Range(0.0, 270.0)]
+ [Range(0.0, 270.0, ErrorMessage = "Проработка 2, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")]
public double Reaming2RPMDown { get; set; }
///
/// Проработка 2, Расход, л/с., Вверх
///
- [Range(0.0, 100.0)]
+ [Range(0.0, 100.0, ErrorMessage = "Проработка 2, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")]
public double Reaming2FlowRateUp { get; set; }
///
/// Проработка 2, Расход, л/с., Вниз
///
- [Range(0.0, 100.0)]
+ [Range(0.0, 100.0, ErrorMessage = "Проработка 2, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")]
public double Reaming2FlowRateDown { get; set; }
///
/// Проработка 2, Интервал проработки, м.
///
- [Range(0.0, 30.0)]
+ [Range(0.0, 30.0, ErrorMessage = "Проработка 2, Интервал проработки, м., должно быть в пределах от 0 до 30")]
public double Reaming2Interval { get; set; }
///
/// Остановка над забоем, м.
///
- [Range(0.0, 10.0)]
+ [Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")]
public double Reaming2StopPointOffBottom { get; set; }
///
/// Проработка 3, Количество повторений, шт.
///
- [Range(0.0, 99.0)]
+ [Range(0.0, 99.0, ErrorMessage = "Проработка 3, Количество повторений, шт., должно быть в пределах от 0 до 99")]
public double Reaming3NumberOfRepetitions { get; set; }
///
/// Проработка 3, Скорость, м/ч., Вверх
///
- [Range(0.0, 999.0)]
+ [Range(0.0, 999.0, ErrorMessage = "Проработка 3, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")]
public double Reaming3ROPUp { get; set; }
///
/// Проработка 3, Скорость, м/ч., Вниз
///
- [Range(0.0, 999.0)]
+ [Range(0.0, 999.0, ErrorMessage = "Проработка 3, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")]
public double Reaming3ROPDown { get; set; }
///
/// Проработка 3, Обороты, об/мин., Вверх
///
- [Range(0.0, 270.0)]
+ [Range(0.0, 270.0, ErrorMessage = "Проработка 3, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")]
public double Reaming3RPMUp { get; set; }
///
/// Проработка 3, Обороты, об/мин., Вниз
///
- [Range(0.0, 270.0)]
+ [Range(0.0, 270.0, ErrorMessage = "Проработка 3, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")]
public double Reaming3RPMDown { get; set; }
///
/// Проработка 3, Расход, л/с., Вверх
///
- [Range(0.0, 100.0)]
+ [Range(0.0, 100.0, ErrorMessage = "Проработка 3, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")]
public double Reaming3FlowRateUp { get; set; }
///
/// Проработка 3, Расход, л/с., Вниз
///
- [Range(0.0, 100.0)]
+ [Range(0.0, 100.0, ErrorMessage = "Проработка 3, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")]
public double Reaming3FlowRateDown { get; set; }
///
/// Проработка 3, Интервал проработки, м.
///
- [Range(0.0, 30.0)]
+ [Range(0.0, 30.0, ErrorMessage = "Проработка 3, Интервал проработки, м., должно быть в пределах от 0 до 30")]
public double Reaming3Interval { get; set; }
///
/// Остановка над забоем, м.
///
- [Range(0.0, 10.0)]
+ [Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")]
public double Reaming3StopPointOffBottom { get; set; }
///
/// Примечание
///
- [StringLength(1024)]
+ [StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
public string Note { get; set; } = string.Empty;
diff --git a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationReamingSlideDto.cs b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationReamingSlideDto.cs
index 5f8289ca..9de75d5b 100644
--- a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationReamingSlideDto.cs
+++ b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationReamingSlideDto.cs
@@ -1,5 +1,4 @@
using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
namespace AsbCloudApp.Data.ProcessMaps;
@@ -11,199 +10,199 @@ public class ProcessMapPlanOperationReamingSlideDto : ProcessMapPlanBaseDto
///
/// Максимальное давление, атм
///
- [Range(0.0, 400.0)]
+ [Range(0.0, 400.0, ErrorMessage = "Максимальное давление, атм., должно быть в пределах от 0 до 400")]
public double MaxPressure { get; set; }
///
/// Перепад давления, атм.
///
- [Range(0.0, 60.0)]
+ [Range(0.0, 60.0, ErrorMessage = "Перепад давления, атм., должно быть в пределах от 0 до 60")]
public double DifferentialPressure { get; set; }
///
/// Уставки, т., затяжка
///
- [Range(0.0, 20.0)]
+ [Range(0.0, 20.0, ErrorMessage = "Уставки, т., затяжка, должно быть в пределах от 0 до 20")]
public double SetpointsTight { get; set; }
///
/// Уставки, т., посадка
///
- [Range(0.0, 20.0)]
+ [Range(0.0, 20.0, ErrorMessage = "Уставки, т., посадка, должно быть в пределах от 0 до 20")]
public double SetpointsSlackingOff { get; set; }
///
/// Максимально допустимый момент, кН*м.
///
- [Range(0.0, 35.0)]
+ [Range(0.0, 35.0, ErrorMessage = "Максимально допустимый момент, кН*м., должно быть в пределах от 0 до 35")]
public double MaxTorque { get; set; }
///
/// Проработка 1, Количество повторений, шт.
///
- [Range(0.0, 99.0)]
+ [Range(0.0, 99.0, ErrorMessage = "Проработка 1, Количество повторений, шт., должно быть в пределах от 0 до 99")]
public double Reaming1NumberOfRepetitions { get; set; }
///
/// Проработка 1, Скорость, м/ч., Вверх
///
- [Range(0.0, 999.0)]
+ [Range(0.0, 999.0, ErrorMessage = "Проработка 1, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")]
public double Reaming1ROPUp { get; set; }
///
/// Проработка 1, Скорость, м/ч., Вниз
///
- [Range(0.0, 999.0)]
+ [Range(0.0, 999.0, ErrorMessage = "Проработка 1, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")]
public double Reaming1ROPDown { get; set; }
///
/// Проработка 1, Обороты, об/мин., Вверх
///
- [Range(0.0, 270.0)]
+ [Range(0.0, 270.0, ErrorMessage = "Проработка 1, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")]
public double Reaming1RPMUp { get; set; }
///
/// Проработка 1, Обороты, об/мин., Вниз
///
- [Range(0.0, 270.0)]
+ [Range(0.0, 270.0, ErrorMessage = "Проработка 1, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")]
public double Reaming1RPMDown { get; set; }
///
/// Проработка 1, Расход, л/с., Вверх
///
- [Range(0.0, 100.0)]
+ [Range(0.0, 100.0, ErrorMessage = "Проработка 1, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")]
public double Reaming1FlowRateUp { get; set; }
///
/// Проработка 1, Расход, л/с., Вниз
///
- [Range(0.0, 100.0)]
+ [Range(0.0, 100.0, ErrorMessage = "Проработка 1, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")]
public double Reaming1FlowRateDown { get; set; }
///
/// Проработка 1, Интервал проработки, м.
///
- [Range(0.0, 30.0)]
+ [Range(0.0, 30.0, ErrorMessage = "Проработка 1, Интервал проработки, м., должно быть в пределах от 0 до 30")]
public double Reaming1Interval { get; set; }
///
/// Остановка над забоем, м.
///
- [Range(0.0, 10.0)]
+ [Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")]
public double Reaming1StopPointOffBottom { get; set; }
///
/// Проработка 2, Количество повторений, шт.
///
- [Range(0.0, 99.0)]
+ [Range(0.0, 99.0, ErrorMessage = "Проработка 2, Количество повторений, шт., должно быть в пределах от 0 до 99")]
public double Reaming2NumberOfRepetitions { get; set; }
///
/// Проработка 2, Скорость, м/ч., Вверх
///
- [Range(0.0, 999.0)]
+ [Range(0.0, 999.0, ErrorMessage = "Проработка 2, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")]
public double Reaming2ROPUp { get; set; }
///
/// Проработка 2, Скорость, м/ч., Вниз
///
- [Range(0.0, 999.0)]
+ [Range(0.0, 999.0, ErrorMessage = "Проработка 2, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")]
public double Reaming2ROPDown { get; set; }
///
/// Проработка 2, Обороты, об/мин., Вверх
///
- [Range(0.0, 270.0)]
+ [Range(0.0, 270.0, ErrorMessage = "Проработка 2, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")]
public double Reaming2RPMUp { get; set; }
///
/// Проработка 2, Обороты, об/мин., Вниз
///
- [Range(0.0, 270.0)]
+ [Range(0.0, 270.0, ErrorMessage = "Проработка 2, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")]
public double Reaming2RPMDown { get; set; }
///
/// Проработка 2, Расход, л/с., Вверх
///
- [Range(0.0, 100.0)]
+ [Range(0.0, 100.0, ErrorMessage = "Проработка 2, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")]
public double Reaming2FlowRateUp { get; set; }
///
/// Проработка 2, Расход, л/с., Вниз
///
- [Range(0.0, 100.0)]
+ [Range(0.0, 100.0, ErrorMessage = "Проработка 2, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")]
public double Reaming2FlowRateDown { get; set; }
///
/// Проработка 2, Интервал проработки, м.
///
- [Range(0.0, 30.0)]
+ [Range(0.0, 30.0, ErrorMessage = "Проработка 2, Интервал проработки, м., должно быть в пределах от 0 до 30")]
public double Reaming2Interval { get; set; }
///
/// Остановка над забоем, м.
///
- [Range(0.0, 10.0)]
+ [Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")]
public double Reaming2StopPointOffBottom { get; set; }
///
/// Проработка 3, Количество повторений, шт.
///
- [Range(0.0, 99.0)]
+ [Range(0.0, 99.0, ErrorMessage = "Проработка 3, Количество повторений, шт., должно быть в пределах от 0 до 99")]
public double Reaming3NumberOfRepetitions { get; set; }
///
/// Проработка 3, Скорость, м/ч., Вверх
///
- [Range(0.0, 999.0)]
+ [Range(0.0, 999.0, ErrorMessage = "Проработка 3, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")]
public double Reaming3ROPUp { get; set; }
///
/// Проработка 3, Скорость, м/ч., Вниз
///
- [Range(0.0, 999.0)]
+ [Range(0.0, 999.0, ErrorMessage = "Проработка 3, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")]
public double Reaming3ROPDown { get; set; }
///
/// Проработка 3, Обороты, об/мин., Вверх
///
- [Range(0.0, 270.0)]
+ [Range(0.0, 270.0, ErrorMessage = "Проработка 3, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")]
public double Reaming3RPMUp { get; set; }
///
/// Проработка 3, Обороты, об/мин., Вниз
///
- [Range(0.0, 270.0)]
+ [Range(0.0, 270.0, ErrorMessage = "Проработка 3, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")]
public double Reaming3RPMDown { get; set; }
///
/// Проработка 3, Расход, л/с., Вверх
///
- [Range(0.0, 100.0)]
+ [Range(0.0, 100.0, ErrorMessage = "Проработка 3, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")]
public double Reaming3FlowRateUp { get; set; }
///
/// Проработка 3, Расход, л/с., Вниз
///
- [Range(0.0, 100.0)]
+ [Range(0.0, 100.0, ErrorMessage = "Проработка 3, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")]
public double Reaming3FlowRateDown { get; set; }
///
/// Проработка 3, Интервал проработки, м.
///
- [Range(0.0, 30.0)]
+ [Range(0.0, 30.0, ErrorMessage = "Проработка 3, Интервал проработки, м., должно быть в пределах от 0 до 30")]
public double Reaming3Interval { get; set; }
///
/// Остановка над забоем, м.
///
- [Range(0.0, 10.0)]
+ [Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")]
public double Reaming3StopPointOffBottom { get; set; }
///
/// Примечание
///
- [StringLength(1024)]
+ [StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
public string Note { get; set; } = string.Empty;
diff --git a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationSwitchModeDto.cs b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationSwitchModeDto.cs
index de8c571e..9f6a75e1 100644
--- a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationSwitchModeDto.cs
+++ b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationSwitchModeDto.cs
@@ -1,29 +1,28 @@
using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
namespace AsbCloudApp.Data.ProcessMaps;
///
-/// РТК план конструкция скважины
+/// РТК план выход на режим
///
public class ProcessMapPlanOperationSwitchModeDto : ProcessMapPlanBaseDto
{
///
/// Выход на плановый расход, время выхода буровых насосов на плановый расход, сек.
///
- [Range(0.0, 3600.0)]
+ [Range(0.0, 3600.0, ErrorMessage = "Выход на плановый расход, время выхода буровых насосов на плановый расход, сек., должно быть в пределах от 0 до 3600")]
public double ExitTimeConsumption { get; set; }
///
/// Выход на плановый расход, расход, л/с
///
- [Range(0.0, 100.0)]
+ [Range(0.0, 100.0, ErrorMessage = "Выход на плановый расход, расход, л/с., должно быть в пределах от 0 до 100")]
public double ConsumptionFlowRate { get; set; }
///
/// Максимально допустимое давление, атм.
///
- [Range(0.0, 400.0)]
+ [Range(0.0, 400.0, ErrorMessage = "Максимально допустимое давление, атм., должно быть в пределах от 0 до 400")]
public double PressureLimitMax { get; set; }
///
diff --git a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationSwitchPumpDto.cs b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationSwitchPumpDto.cs
index 2fb85655..bd4422b5 100644
--- a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationSwitchPumpDto.cs
+++ b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationSwitchPumpDto.cs
@@ -10,12 +10,12 @@ public class ProcessMapPlanOperationSwitchPumpDto : ProcessMapPlanBaseDto
///
/// Продолжительность, сек.
///
- [Range(0.0, 1800.0)]
+ [Range(0.0, 1800.0, ErrorMessage = "Продолжительность, сек., должно быть в пределах от 0 до 1800")]
public double Duration { get; set; }
///
/// Лимит остаточного давления, атм.
///
- [Range(0.0, 100.0)]
+ [Range(0.0, 100.0, ErrorMessage = "Лимит остаточного давления, атм., должно быть в пределах от 0 до 100")]
public double ResidualPressureLimit { get; set; }
}
\ No newline at end of file
diff --git a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationTFOrientationDto.cs b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationTFOrientationDto.cs
index a40f5c2f..60da4cac 100644
--- a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationTFOrientationDto.cs
+++ b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationTFOrientationDto.cs
@@ -1,5 +1,4 @@
-using System.ComponentModel.DataAnnotations.Schema;
-using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations;
namespace AsbCloudApp.Data.ProcessMaps;
@@ -11,84 +10,84 @@ public class ProcessMapPlanOperationTFOrientationDto : ProcessMapPlanBaseDto
///
/// План TF, град
///
- [Range(0.0, 360.0)]
+ [Range(0.0, 360.0, ErrorMessage = "План TF, град., должно быть в пределах от 0 до 360")]
public double planTF { get; set; }
///
/// Пружина, град
///
- [Range(0.0, 10000.0)]
+ [Range(0.0, 10000.0, ErrorMessage = "Пружина, град., должно быть в пределах от 0 до 10000")]
public double Spring { get; set; }
///
/// Максимальное давление, атм
///
- [Range(0.0, 400.0)]
+ [Range(0.0, 400.0, ErrorMessage = "Максимальное давление, атм., должно быть в пределах от 0 до 400")]
public double MaxPressure { get; set; }
///
/// Перепад давления, атм.
///
- [Range(0.0, 60.0)]
+ [Range(0.0, 60.0, ErrorMessage = "Перепад давления, атм., должно быть в пределах от 0 до 60")]
public double DifferentialPressure { get; set; }
///
/// Уставки, т., затяжка
///
- [Range(0.0, 20.0)]
+ [Range(0.0, 20.0, ErrorMessage = "Уставки, т., затяжка, должно быть в пределах от 0 до 20")]
public double SetpointsTight { get; set; }
///
/// Уставки, т., посадка
///
- [Range(0.0, 20.0)]
+ [Range(0.0, 20.0, ErrorMessage = "Уставки, т., посадка, должно быть в пределах от 0 до 20")]
public double SetpointsSlackingOff { get; set; }
///
/// Максимально допустимый момент, кН*м.
///
- [Range(0.0, 35.0)]
+ [Range(0.0, 35.0, ErrorMessage = "Максимально допустимый момент, кН*м., должно быть в пределах от 0 до 35")]
public double MaxTorque { get; set; }
///
/// Проработка 1, Количество расхаживаний, шт
///
- [Range(0.0, 99.0)]
+ [Range(0.0, 99.0, ErrorMessage = "Проработка 1, Количество расхаживаний, шт., должно быть в пределах от 0 до 99")]
public double Reaming1NumberOfRepetitions { get; set; }
///
/// Проработка 1, Скорость, м/ч., Вверх
///
- [Range(0.0, 999.0)]
+ [Range(0.0, 999.0, ErrorMessage = "Проработка 1, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")]
public double Reaming1ROPUp { get; set; }
///
/// Проработка 1, Скорость, м/ч., Вниз
///
- [Range(0.0, 999.0)]
+ [Range(0.0, 999.0, ErrorMessage = "Проработка 1, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")]
public double Reaming1ROPDown { get; set; }
///
/// Проработка 1, Расход, л/с., Вверх
///
- [Range(0.0, 100.0)]
+ [Range(0.0, 100.0, ErrorMessage = "Проработка 1, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")]
public double Reaming1FlowRateUp { get; set; }
///
/// Проработка 1, Расход, л/с., Вниз
///
- [Range(0.0, 100.0)]
+ [Range(0.0, 100.0, ErrorMessage = "Проработка 1, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")]
public double Reaming1FlowRateDown { get; set; }
///
/// Проработка 1, Интервал расхаживания, м.
///
- [Range(0.0, 30.0)]
+ [Range(0.0, 30.0, ErrorMessage = "Проработка 1, Интервал расхаживания, м., должно быть в пределах от 0 до 30")]
public double Reaming1Interval { get; set; }
///
/// Остановка над забоем, м.
///
- [Range(0.0, 10.0)]
+ [Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")]
public double Reaming1StopPointOffBottom { get; set; }
}
\ No newline at end of file
diff --git a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanSurveyDto.cs b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanSurveyDto.cs
index 4d8e6766..9dc58b91 100644
--- a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanSurveyDto.cs
+++ b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanSurveyDto.cs
@@ -1,5 +1,4 @@
using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
namespace AsbCloudApp.Data.ProcessMaps;
@@ -11,6 +10,6 @@ public class ProcessMapPlanSurveyDto : ProcessMapPlanBaseDto
///
/// Время записи замера, сек
///
- [Range(0.0, 1800.0)]
+ [Range(0.0, 1800.0, ErrorMessage = "Время записи замера, сек., должно быть в пределах от 0 до 1800")]
public double MeasurementRecordingTime { get; set; }
}
\ No newline at end of file