This commit is contained in:
mmrbnjd
2024-04-15 17:16:17 +03:30
parent 3f429e0539
commit 5f422bc11f
7 changed files with 148 additions and 59 deletions

View File

@@ -0,0 +1,26 @@
using Back.Data.Models;
using Back.Services;
using FluentValidation;
using Shared.DTOs;
using System;
namespace Back.Validations
{
public class GetVerificationValidation : AbstractValidator<int>
{
public VerificationCode verificationCode { get; set; }
public GetVerificationValidation(ServValidatinMsg _servValidatinMsg)
{
CascadeMode = CascadeMode.Stop;
RuleFor(model => model)
.Custom((model, context) => {
verificationCode= _servValidatinMsg.GetVerificationCode(model).Result;
if (verificationCode==null)
context.AddFailure("کد یافت نشد");
});
}
}
}