Files
moadiran/Back/Validations/GetVerificationValidation.cs
mmrbnjd 5f422bc11f ver
2024-04-15 17:16:17 +03:30

27 lines
724 B
C#

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("کد یافت نشد");
});
}
}
}