public async Task <IActionResult> AtualizarEndereco(AlunoViewModel alunoViewModel) { ModelState.Remove <AlunoViewModel>(c => c.DataNascimento); ModelState.Remove <AlunoViewModel>(c => c.Documento); ModelState.Remove <AlunoViewModel>(c => c.NomeCompleto); ModelState.Remove <AlunoViewModel>(c => c.Telefone); if (!ModelState.IsValid) { return(PartialView("_AtualizarEndereco", alunoViewModel)); } await _alunoService.AtualizarEndereco(_mapper.Map <Endereco>(alunoViewModel.Endereco)); if (!OperacaoValida()) { return(PartialView("_AtualizarEndereco", alunoViewModel)); } var url = Url.Action("ObterEndereco", "Alunos", new { id = alunoViewModel.Endereco.PessoaId }); return(Json(new { success = true, url })); }