DD.WellWorkover.Cloud/AsbCloudInfrastructure/Validators/ProcessMapValidator.cs

18 lines
699 B
C#
Raw Normal View History

2022-12-27 14:30:52 +05:00
using AsbCloudApp.Data.ProcessMap;
2022-01-12 17:28:27 +05:00
using FluentValidation;
namespace AsbCloudInfrastructure.Validators
{
2022-12-05 12:39:25 +05:00
public class ProcessMapValidator : AbstractValidator<ProcessMapDto>
2022-01-12 17:28:27 +05:00
{
2022-12-05 12:39:25 +05:00
public ProcessMapValidator()
2022-01-12 17:28:27 +05:00
{
2022-01-20 12:07:15 +05:00
RuleFor(x => x.IdWell).GreaterThan(0)
2022-01-12 17:28:27 +05:00
.WithMessage("Id скважины не может быть меньше 1");
2022-01-20 12:07:15 +05:00
RuleFor(x => x.DepthStart).GreaterThan(-1)
2022-01-12 17:28:27 +05:00
.WithMessage("Глубина не может быть отрицательной");
2022-01-20 12:07:15 +05:00
RuleFor(x => x.DepthEnd).GreaterThan(-1)
2022-01-12 17:28:27 +05:00
.WithMessage("Глубина не может быть отрицательной");
}
}
}