Files
moadiran/Back/Validations/GetVerificationValidation.cs

27 lines
728 B
C#
Raw Permalink Normal View History

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