public Task <HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) { var healthCheckResult = true; if (healthCheckResult) { return(Task.FromResult( HealthCheckResult.Healthy(_resource.GetString("HEALTHY_STATUS")))); } return(Task.FromResult( HealthCheckResult.Unhealthy(_resource.GetString("UNHEALTHY_STATUS")))); }
public ContratoAula ObterAulaParaAvaliarPorId(long aulaId) { _logger.LogDebug("ObterAulaParaAvaliarPorId"); if (aulaId < 1) { throw new BusinessException(string.Format(_resource.GetString("FIELD_REQUIRED"), "Id da Aula")); } var aula = _repositorio.ObterAulaParaAvaliarPorId(aulaId); return(aula); }
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 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 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 Escolaridade ObterEscolaridadePorId(Guid Id) { _logger.LogDebug("ObterEscolaridadePorId"); if (Id == null || Id == Guid.Empty) { throw new BusinessException(string.Format(_resource.GetString("FIELD_REQUIRED"), "Id")); } var resultado = _repositorio.ObterEscolaridadePorId(Id); return(resultado); }
public Disciplina ObterDisciplinaPorId(Guid id) { _logger.LogDebug("ObterDisciplinaPorId"); if (id == null || id == Guid.Empty) { _logger.LogWarning("ObterDisciplinaPorId com Id inválido"); throw new BusinessException(_resource.GetString("INVALID_ID")); } var resultado = _repositorio.ObterDisciplinaPorId(id); _logger.LogDebug($"ObterDisciplinaPorId resultado sucesso? {resultado != null}"); return(resultado); }
public Usuario Login(string email, string senha) { _logger.LogDebug("Login"); var emailParticionado = email.Split("@"); //TO DO: Substituir por ReGex if ((emailParticionado.Length == 2 && emailParticionado[1].Split(".").Length == 2) || long.TryParse(email, out long _) && !string.IsNullOrEmpty(senha)) { var resultado = _repositorio.Login(email, EncriptarSenha(senha)); _logger.LogDebug($"Login: usuário existente? {resultado != null}"); return(resultado); } throw new BusinessException(_resource.GetString("MISSING_PARAM")); }
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")); }