Beispiel #1
0
        public ResultadoVD ValidaFuncionario(FuncionarioVD funcionario)
        {
            ResultadoVD resultado = new ResultadoVD(true);

            if (!string.IsNullOrEmpty(funcionario.Cpf))
            {
                funcionario.Cpf = funcionario.Cpf.Replace(".", string.Empty).Replace("-", string.Empty);
            }
            if (string.IsNullOrEmpty(funcionario.Nome))
            {
                resultado.Mensagem = "É necessário informar o nome do funcionário";
            }
            if (funcionario.Perfil.CodPerfil == 0)
            {
                resultado.Mensagem = "É necessário informar perfil do funcionário";
            }

            resultado.Sucesso = string.IsNullOrEmpty(resultado.Mensagem);

            return(resultado);
        }
Beispiel #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);
        }
Beispiel #3
0
        public JsonResult AtualizarFuncionario(string cpf, string nome, int codPerfil)
        {
            FuncionarioVD funcionario = new FuncionarioVD(cpf, nome, new PerfilVD(codPerfil));

            return(Json(_serviceFuncionario.AtualizarFuncionario(funcionario)));
        }