...
This commit is contained in:
21
Back/Validations/CompanyRegistrationValidation.cs
Normal file
21
Back/Validations/CompanyRegistrationValidation.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
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("فرمت موبایل صحیح نمی باشد")
|
||||
.Must(mo=> !servCompany.ExistMobileAndCompanyIsActive(mo).Result)
|
||||
.WithMessage("این موبایل قبلا ثبت شده");
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user