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); }
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); }
public JsonResult AtualizarFuncionario(string cpf, string nome, int codPerfil) { FuncionarioVD funcionario = new FuncionarioVD(cpf, nome, new PerfilVD(codPerfil)); return(Json(_serviceFuncionario.AtualizarFuncionario(funcionario))); }