public ContratoAulaValidador(IResourceLocalizer resource, IUsuarioServico usuarioServico, IProfessorServico professorServico) { _resource = resource; _usuarioServico = usuarioServico; _professorServico = professorServico; RuleFor(x => x.DataInicioPrestacao) .NotNull() .NotEmpty() .WithMessage(string.Format(_resource.GetString("FIELD_REQUIRED"), "Data da aula")) .Must(x => x.Value.Date > DateTime.Now.Date) .WithMessage(_resource.GetString("AULA_PRESTACAO_RESTRICT")); RuleFor(x => x.AlunoId) .Must(alunoId => _usuarioServico.ObterPorId(alunoId, true) != null) .WithMessage(string.Format(_resource.GetString("INEXISTENT_ID"), "Aluno")); RuleFor(x => x.ProfessorId) .Must(professorId => _professorServico.ObterProfessores(professorId).Count == 1) .WithMessage(string.Format(_resource.GetString("INEXISTENT_ID"), "Professor")); RuleFor(x => x.ValorHora) .NotNull() .NotEmpty() .WithMessage(string.Format(_resource.GetString("FIELD_REQUIRED"), "Valor por Hora")) .Must(x => x >= 10 && x <= 200) .WithMessage(string.Format(_resource.GetString("VALUE_HOUR_RULE"), "10", "200")); RuleFor(x => x.HorasContratadas) .NotNull() .NotEmpty() .WithMessage(string.Format(_resource.GetString("FIELD_REQUIRED"), "Horas Contratadas")) .Must(x => x > 1) .WithMessage(string.Format(_resource.GetString("MINIMUM_HOUR_RESTRICT"), "1")); }
public AvaliacaoProfessorValidador(IProfessorServico professorServico, IUsuarioServico usuarioServico, IAulaServico aulaServico, IResourceLocalizer resource) { _professorServico = professorServico; _aulaServico = aulaServico; _usuarioServico = usuarioServico; _resource = resource; RuleFor(x => x.Nota) .NotNull() .NotEmpty() .Must(x => x <= 10 && x > 0) .WithMessage(_resource.GetString("RATING_REQUIRED")); RuleFor(x => x.ProfessorId) .NotEmpty() .NotNull() .WithMessage(string.Format(_resource.GetString("FIELD_REQUIRED"), "Id do Professor")) .Must(x => _professorServico.ObterProfessores(x).Count == 1) .WithMessage(string.Format(_resource.GetString("INEXISTENT_ID"), "Professor")); RuleFor(x => x.AlunoId) .NotEmpty() .NotNull() .WithMessage(string.Format(_resource.GetString("FIELD_REQUIRED"), "Id do Aluno")) .Must(x => _usuarioServico.ObterPorId(x) != null) .WithMessage(string.Format(_resource.GetString("INEXISTENT_ID"), "Aluno")); RuleFor(x => x.AulaId) .NotEmpty() .NotNull() .WithMessage(string.Format(_resource.GetString("FIELD_REQUIRED"), "Id da Aula")) .Must(x => _aulaServico.ObterAulaParaAvaliarPorId(x) != null) .WithMessage(string.Format(_resource.GetString("INEXISTENT_ID"), "Professor")); }
public UsuarioServico(IUsuarioRepositorio repositorio, IEmailRepositorio emailRepositorio, IValidacaoRepositorio validacaoRepositorio, ILogger <UsuarioServico> logger, IResourceLocalizer resource) { _repositorio = repositorio; _emailRepositorio = emailRepositorio; _validacaoRepositorio = validacaoRepositorio; _logger = logger; _resource = resource; }
public CargoValidador(IResourceLocalizer resource) { _resource = resource; RuleFor(x => x.Id) .NotNull() .NotEmpty() .Must(x => x != Guid.Empty) .WithMessage(string.Format(_resource.GetString("FIELD_REQUIRED"), "Id do cargo")); }
public UsuarioValidador(IEscolaridadeServico escolaridadeServico, IResourceLocalizer localizer) { _localizer = localizer; _escolaridadeServico = escolaridadeServico; RuleFor(x => x.Id) .GreaterThanOrEqualTo(0) .WithMessage(string.Format(_localizer.GetString("FIELD_FORMAT"), "ID")); RuleFor(x => x.Nome) .NotNull() .NotEmpty() .WithMessage(string.Format(_localizer.GetString("FIELD_REQUIRED"), "Nome")) .MaximumLength(50) .WithMessage(string.Format(_localizer.GetString("SIZE_RULE"), "Nome", 80)); RuleFor(x => x.Email) .NotNull() .NotEmpty() .WithMessage(string.Format(_localizer.GetString("FIELD_REQUIRED"), "Email")) .MaximumLength(50) .WithMessage(string.Format(_localizer.GetString("SIZE_RULE"), "Email", 100)); RuleFor(x => x.NuDocumento) .NotNull() .NotEmpty() .WithMessage(string.Format(_localizer.GetString("FIELD_REQUIRED"), "Número do documento")) .MaximumLength(50) .WithMessage(string.Format(_localizer.GetString("SIZE_RULE"), "Número do documento", 11)); RuleFor(x => x.TipoDocumento) .NotNull() .NotEmpty() .WithMessage(string.Format(_localizer.GetString("FIELD_REQUIRED"), "Tipo de documento")) .MaximumLength(50) .WithMessage(string.Format(_localizer.GetString("SIZE_RULE"), "Tipo de documento", 3)); RuleFor(x => x.EscolaridadeId) .NotNull() .NotEmpty() .WithMessage(string.Format(_localizer.GetString("FIELD_REQUIRED"), "Escolaridade")) .Must(x => _escolaridadeServico.ObterEscolaridadePorId(x) != null) .WithMessage(string.Format(_localizer.GetString("INEXISTENT_ID"), "Modelo de escolaridade", 100)); RuleFor(x => x.Telefone) .MaximumLength(255) .WithMessage(string.Format(_localizer.GetString("SIZE_RULE"), "Telefone", 11)); }
public ProfessorValidador(IUsuarioServico usuarioServico, IEscolaridadeServico escolaridadeServico, IModalidadeEnsinoServico modalidadeServico, IResourceLocalizer resource) { _resource = resource; _usuarioServico = usuarioServico; _escolaridadeServico = escolaridadeServico; _modalidadeServico = modalidadeServico; RuleFor(x => x.UsuarioId) .NotNull() .NotEmpty() .WithMessage(string.Format(_resource.GetString("FIELD_REQUIRED"), "Id do usuário")) .Must(x => _usuarioServico.ObterPorId(x) != null) .WithMessage(string.Format(_resource.GetString("INEXISTENT_ID"), "Usuário")); RuleFor(x => x.EscolaridaPubAlvoId) .NotNull() .NotEmpty() .WithMessage(string.Format(_resource.GetString("FIELD_REQUIRED"), "Id da escolaridade do público alvo")) .Must(x => _escolaridadeServico.ObterEscolaridadePorId(x) != null) .WithMessage(string.Format(_resource.GetString("INEXISTENT_ID"), "Modelo de escolaridade")); RuleFor(x => x.ModalidadeEnsinoId) .NotNull() .NotEmpty() .WithMessage(string.Format(_resource.GetString("FIELD_REQUIRED"), "Id da Modalidade de ensino")) .Must(x => _modalidadeServico.ObterModalidadePorId(x) != null) .WithMessage(string.Format(_resource.GetString("INEXISTENT_ID"), "Modelo de modalidade de ensino")); RuleFor(x => x.Email) .NotNull() .NotEmpty() .WithMessage(string.Format(_resource.GetString("FIELD_REQUIRED"), "Email")) .Must(x => EmailUtils.EmailValido(x)) .WithMessage(string.Format(_resource.GetString("FIELD_FORMAT"), "Email")); RuleFor(x => x.Senha) .NotNull() .NotEmpty() .WithMessage(string.Format(_resource.GetString("FIELD_REQUIRED"), "Senha")); RuleFor(x => x.ValorHora) .NotNull() .NotEmpty() .WithMessage(string.Format(_resource.GetString("FIELD_REQUIRED"), "Valor por hora/aula")) .Must(x => x >= 10 && x <= 200) .WithMessage(string.Format(_resource.GetString("VALUE_HOUR_RULE"), "10", "200")); }
public ExampleDTOValidator(IResourceLocalizer localizer) { _localizer = localizer; RuleFor(x => x.Id) .GreaterThanOrEqualTo(0) .WithMessage(string.Format(_localizer.GetString("FIELD_FORMAT"), "ID")); RuleFor(x => x.Name) .NotNull() .WithMessage(string.Format(_localizer.GetString("FIELD_REQUIRED"), "NAME")) .NotEmpty() .WithMessage(string.Format(_localizer.GetString("FIELD_REQUIRED"), "NAME")) .MaximumLength(50) .WithMessage(string.Format(_localizer.GetString("SIZE_RULE"), "NAME", 50)); RuleFor(x => x.Description) .MaximumLength(255) .WithMessage(string.Format(_localizer.GetString("SIZE_RULE"), "DESCRIPTION", 255)); }
public ModalidadeEnsinoServico(IModalidadeEnsinoRepositorio repositorio, ILogger <ModalidadeEnsinoServico> logger, IResourceLocalizer resource) { _repositorio = repositorio; _logger = logger; _resource = resource; }
public ExceptionFilter(IResourceLocalizer resource) { _resource = resource; }
public DisciplinaServico(IDisciplinaRepositorio repositorio, ILogger <DisciplinaServico> logger, IResourceLocalizer resource) { _repositorio = repositorio; _logger = logger; _resource = resource; }
/// <summary> /// The class constructor /// </summary> /// <param name="cardinalLocalizer">A Cardinal Plural Rules Localizer</param> /// <param name="ordinalLocalizer">An Ordinal Plural Rules Localizer</param> /// <exception cref="ArgumentNullException"></exception> public PluralRulesEvaluator(IResourceLocalizer <IPluralRulesCardinalResource> cardinalLocalizer, IResourceLocalizer <IPluralRulesOrdinalResource> ordinalLocalizer) { this.CardinalLocalizer = cardinalLocalizer ?? throw new ArgumentNullException(nameof(cardinalLocalizer), "IResourceLocalizer<IPluralRulesCardinalResource> is null"); this.OrdinalLocalizer = ordinalLocalizer ?? throw new ArgumentNullException(nameof(ordinalLocalizer), "IResourceLocalizer<IPluralRulesOrdinalResource> is null"); }
public RelativeTimeResourceLocalizerFixture() { this.Localizer = new RelativeTimeResourceLocalizer(); }
/// <summary> /// The class constructor /// </summary> /// <param name="localizer">A Relative Time ResourceSet Localizer</param> /// <param name="pluralRules">A Plural Rules Evaluator</param> /// <exception cref="ArgumentNullException"></exception> public RelativeTimeFormatter(IResourceLocalizer <IRelativeTimeUnitsResource> localizer, IPluralRulesEvaluator pluralRules) { this.Localizer = localizer ?? throw new ArgumentNullException(nameof(localizer), "IResourceLocalizer<IRelativeTimeUnitsResource> is null"); this.PluralRules = pluralRules ?? throw new ArgumentNullException(nameof(pluralRules), "IPluralRulesEvaluator is null"); }
public AulaServico(IAulaRepositorio repositorio, ILogger <AulaServico> logger, IResourceLocalizer resource) { _repositorio = repositorio; _logger = logger; _resource = resource; }
public CustomHealthCheck(IResourceLocalizer resource) { _resource = resource; }
public ListResourceLocalizerFixture() { this.Localizer = new ListResourceLocalizer(); }
/// <summary> /// The class constructor /// </summary> /// <param name="localizer">a List resource localizer</param> public ListFormatter(IResourceLocalizer <IListResource> localizer) { this.Localizer = localizer ?? throw new ArgumentNullException(nameof(localizer), "IResourceLocalizer<IListResource> is null"); }
public CargoServico(ICargoRepositorio repositorio, ILogger <CargoServico> logger, IResourceLocalizer resource) { _repositorio = repositorio; _logger = logger; _resource = resource; }
public PluralRulesOrdinalResourceLocalizerFixture() { this.Localizer = new PluralRulesOrdinalResourceLocalizer(); }
public EscolaridadeServico(IEscolaridadeRepositorio repositorio, ILogger <EscolaridadeServico> logger, IResourceLocalizer resource) { _repositorio = repositorio; _logger = logger; _resource = resource; }
public IntegrityKeeper(INotificationHandler <DomainNotification> notification, IResourceLocalizer localizer) { _notification = (DomainNotificationHandler)notification; _localizer = localizer; }