public override void Validate(Exercicio exercicio)
        {
            base.Validate(exercicio);

            if (string.IsNullOrEmpty(exercicio.Nome))
            {
                throw new InvalidOrNullRequiredPropertyException($"Propriedade {nameof(exercicio.Nome)} é obrigatória e não pode ser vasia.");
            }

            if (_repository.GetAll().Any(e => e.Nome.ToUpper().Equals(exercicio.Nome.ToUpper()) && e.Id != exercicio.Id))
            {
                throw new DuplicatedPropertyException($"Já existe um exercício com o nome {exercicio.Nome}.");
            }
        }
Пример #2
0
 public List <Exercicio> GetAll(string email, string treino)
 {
     return(_repository.GetAll(email, treino));
 }