public ActionResult AlterarFuncionario(FuncionarioAlteracao funcionario)
        {
            bool sucesso = _repository.AtualizarFuncionario(funcionario);

            if (sucesso)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                throw new Exception("Falha ao atualizar funcionário.");
            }
        }
Пример #2
0
        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);
        }