public Task <bool> Atualizar(Funcionario funcionario) { var validator = new FuncionarioValidation(); var result = validator.Validate(funcionario); if (!result.IsValid) { return(Task.FromResult(false)); } if (funcionario.HabilidadeL != null) { funcionario.Habilidade = string.Join(",", funcionario.HabilidadeL); } int idade = DateTime.Now.Year - funcionario.DataNascimento.Year; if (DateTime.Now.DayOfYear < funcionario.DataNascimento.DayOfYear) { idade = idade - 1; } funcionario.Idade = idade; return(_funcionarioRepository.Atualizar(funcionario)); }
public FuncionarioController(FuncionarioDAO funcionarioDao, FuncionarioValidation validation) { _funcionarioDao = funcionarioDao; _validation = validation; }
public override bool EhValido() { ValidationResult = new FuncionarioValidation().Validate(this); return(ValidationResult.IsValid); }