diff --git a/AsbCloudApp/Data/PermissionDto.cs b/AsbCloudApp/Data/PermissionDto.cs
index f4d02a2e..6bcaf46e 100644
--- a/AsbCloudApp/Data/PermissionDto.cs
+++ b/AsbCloudApp/Data/PermissionDto.cs
@@ -1,10 +1,12 @@
-namespace AsbCloudApp.Data
+using System.ComponentModel.DataAnnotations;
+
+namespace AsbCloudApp.Data
{
///
/// Разрешение для группы пользователей сделать что-либо через web-api.
/// применяется как возможность доступа к Endpoint.
///
- public class PermissionDto : IId
+ public class PermissionDto : IId
{
///
public int Id { get; set; }
@@ -12,11 +14,13 @@
///
/// Название
///
+ [StringLength(50, MinimumLength = 1)]
public string Name { get; set; } = string.Empty;
///
/// Описание
///
+ [StringLength(1024, MinimumLength = 1)]
public string? Description { get; set; }
}
}
\ No newline at end of file
diff --git a/AsbCloudApp/Data/ProcessMap/ProcessMapDto.cs b/AsbCloudApp/Data/ProcessMap/ProcessMapDto.cs
index f76a98dd..2790b90e 100644
--- a/AsbCloudApp/Data/ProcessMap/ProcessMapDto.cs
+++ b/AsbCloudApp/Data/ProcessMap/ProcessMapDto.cs
@@ -1,16 +1,18 @@
using System;
+using System.ComponentModel.DataAnnotations;
namespace AsbCloudApp.Data.ProcessMap
{
///
/// РТК
- ///
+ ///
public class ProcessMapDto : IId, IWellRelated
{
///
public int Id { get; set; }
///
+ [Range(1,int.MaxValue)]
public int IdWell { get; set; }
///
@@ -31,11 +33,13 @@ namespace AsbCloudApp.Data.ProcessMap
///
/// Стартовая глубина
///
+ [Range(0,50000)]
public double DepthStart { get; set; }
///
/// Глубина окончания интервала
///
+ [Range(0, 50000)]
public double DepthEnd { get; set; }
///
diff --git a/AsbCloudInfrastructure/Validators/CompanyDtoValidator.cs b/AsbCloudInfrastructure/Validators/CompanyDtoValidator.cs
deleted file mode 100644
index d8a7c952..00000000
--- a/AsbCloudInfrastructure/Validators/CompanyDtoValidator.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using AsbCloudApp.Data;
-using FluentValidation;
-
-namespace AsbCloudInfrastructure.Validators
-{
- public class CompanyDtoValidator : AbstractValidator
- {
- public CompanyDtoValidator()
- {
- RuleFor(x => x.Caption).Length(1, 50)
- .WithMessage("Допустимое имя компании от 1 до 50 символов");
- RuleFor(x => x.CompanyTypeCaption).Length(1, 30)
- .WithMessage("Допустимое имя типа компании от 1 до 30 символов");
- }
- }
-}
\ No newline at end of file
diff --git a/AsbCloudInfrastructure/Validators/PermissionDtoValidator.cs b/AsbCloudInfrastructure/Validators/PermissionDtoValidator.cs
deleted file mode 100644
index 3ca63f69..00000000
--- a/AsbCloudInfrastructure/Validators/PermissionDtoValidator.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using AsbCloudApp.Data;
-using FluentValidation;
-
-namespace AsbCloudInfrastructure.Validators
-{
- public class PermissionDtoValidator : AbstractValidator
- {
- public PermissionDtoValidator()
- {
- RuleFor(x => x.Name).Length(1, 50)
- .WithMessage("Допустимая длина названия разрешения от 1 до 50 символов");
- RuleFor(x => x.Description).Length(1, 1024)
- .WithMessage("Допустимая длина описания от 1 до 1024 символов");
- }
- }
-}
\ No newline at end of file
diff --git a/AsbCloudInfrastructure/Validators/ProcessMapValidator.cs b/AsbCloudInfrastructure/Validators/ProcessMapValidator.cs
deleted file mode 100644
index 661d01be..00000000
--- a/AsbCloudInfrastructure/Validators/ProcessMapValidator.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using AsbCloudApp.Data.ProcessMap;
-using FluentValidation;
-
-namespace AsbCloudInfrastructure.Validators
-{
- public class ProcessMapValidator : AbstractValidator
- {
- public ProcessMapValidator()
- {
- RuleFor(x => x.IdWell).GreaterThan(0)
- .WithMessage("Id скважины не может быть меньше 1");
- RuleFor(x => x.DepthStart).GreaterThan(-1)
- .WithMessage("Глубина не может быть отрицательной");
- RuleFor(x => x.DepthEnd).GreaterThan(-1)
- .WithMessage("Глубина не может быть отрицательной");
- }
- }
-}
\ No newline at end of file