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 ActionResult Novo(Funcionario funcionario) { try { ValidationResult result = _validation.Validate(funcionario); if (result.IsValid) { _funcionarioDao.Save(funcionario); this.Success("O funcionário foi cadastrado com sucesso."); return(RedirectToAction("Detalhar", "Funcionario", new { id = funcionario.Id })); } return(View(funcionario)); } catch (Exception) { return(View(funcionario)); } }