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}."); } }
public List <Exercicio> GetAll(string email, string treino) { return(_repository.GetAll(email, treino)); }