Esempio n. 1
0
        public WorkOrderClientUpdateCommandValidator(IGenericReadRepository readRepository, IWorkOrderClientFiltersProvider filtersProvider) : base(readRepository)
        {
            _filtersProvider = filtersProvider;

            RuleFor(x => x.Id)
            .NotEmptyWithMessage()
            .MustExistsWithMessageAsync(ClientExists);

            RuleFor(x => x.FirstName)
            .NotEmptyWithMessage()
            .MaxLengthWithMessage(WorkOrderClientConstraints.FirstNameMaxLength);

            RuleFor(x => x.LastName)
            .NotEmptyWithMessage()
            .MaxLengthWithMessage(WorkOrderClientConstraints.LastNameMaxLength);

            RuleFor(x => x.Phone)
            .NotEmptyWithMessage()
            .MaxLengthWithMessage(WorkOrderClientConstraints.PhoneMaxLength)
            .IsValidPhoneNumberWithMessage();
        }
Esempio n. 2
0
 public WorkOrderClientQueryFunctionality(IUnitOfWork unitOfWork, IMapperFactory mapperFactory, IGenericReadRepository readRepository, IWorkOrderClientFiltersProvider filtersProvider) : base(unitOfWork, mapperFactory, readRepository, filtersProvider)
 {
 }