Files
moadiran/Back/Validations/CompanyRegistrationValidation.cs

22 lines
884 B
C#
Raw Permalink Normal View History

2024-04-17 15:49:34 +03:30
using Back.Services;
using FluentValidation;
using Shared.DTOs;
namespace Back.Validations
{
public class CompanyRegistrationValidation : AbstractValidator<CompanyRegistrationDTO>
{
public CompanyRegistrationValidation(servCompany servCompany)
{
CascadeMode = CascadeMode.Stop;
RuleFor(m => m.Mobile)
.NotEmpty().WithMessage("موبایل نمی تواند باشد")
.NotNull().WithMessage("موبایل نمی تواند باشد")
.Length(11).WithMessage("فرمت موبایل صحیح نمی باشد")
.Must(m => m.StartsWith("09")).WithMessage("فرمت موبایل صحیح نمی باشد")
2024-04-29 18:15:46 +03:30
.Must(mo=> !servCompany.ExistMobileInCompany(mo).Result)
2024-04-17 15:49:34 +03:30
.WithMessage("این موبایل قبلا ثبت شده");
}
}
}