public ActionResult AlterarFuncionario(FuncionarioAlteracao funcionario) { bool sucesso = _repository.AtualizarFuncionario(funcionario); if (sucesso) { return(RedirectToAction("Index")); } else { throw new Exception("Falha ao atualizar funcionário."); } }
public ResultadoVD AtualizarFuncionario(FuncionarioVD funcionario) { ResultadoVD resultado = new ResultadoVD(true); try { //Valida os campos do usuário resultado = ValidaFuncionario(funcionario); if (resultado.Sucesso) { _repository.AtualizarFuncionario(funcionario); } else { return(resultado); } } catch (Exception ex) { resultado.Sucesso = false; resultado.Mensagem = $"Não foi possível atualizar o Funcionário. {Environment.NewLine} {ex.Message}"; } return(resultado); }