public async Task <IActionResult> AtualizarEndereco(FuncionarioViewModel funcionarioViewModel)
        {
            ModelState.Remove("Nome");
            ModelState.Remove("CPF");

            if (!ModelState.IsValid)
            {
                return(PartialView("_AtualizarEndereco", funcionarioViewModel));
            }

            await _funcionariorService.AtualizarEndereco(_mapper.Map <Endereco>(funcionarioViewModel.Endereco));

            if (!OperacaoValida())
            {
                return(PartialView("_AtualizarEndereco", funcionarioViewModel));
            }

            var url = Url.Action("ObterEndereco", "Funcionarios", new { id = funcionarioViewModel.Endereco.FuncionarioId });

            return(Json(new { success = true, url }));
        }