2024-04-15 17:16:17 +03:30
|
|
|
|
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) => {
|
2024-04-29 18:15:46 +03:30
|
|
|
|
verificationCode= _servValidatinMsg.GetVerificationCodeByID(model).Result;
|
2024-04-15 17:16:17 +03:30
|
|
|
|
if (verificationCode==null)
|
|
|
|
|
context.AddFailure("کد یافت نشد");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|