public ActionResult AlterarEndereco(Endereco endereco) { Endereco original = EnderecoDAO.BuscarEnderecoById(endereco.EnderecoId); original.Logradouro = endereco.Logradouro; original.Latitude = endereco.Latitude; original.Longitude = endereco.Longitude; if (ModelState.IsValid) { EnderecoDAO.AlterarEndereco(original); int animalId = AnimalDAO.BuscarAnimalByEnderecoId(endereco.EnderecoId); return(RedirectToAction("DetalhesAnimal", "Home", new { id = animalId })); } return(View(endereco)); }
public ActionResult AlterarEndereco(Endereco enderecoAlterado) { Endereco enderecoOriginal = EnderecoDAO.BuscarEnderecoPorID(enderecoAlterado.IdEndereco); enderecoOriginal.Localidade = enderecoAlterado.Localidade; enderecoOriginal.Numero = enderecoAlterado.Numero; enderecoOriginal.Logradouro = enderecoAlterado.Logradouro; enderecoOriginal.Bairro = enderecoAlterado.Bairro; enderecoOriginal.CEP = enderecoAlterado.CEP; enderecoOriginal.Uf = enderecoAlterado.Uf; if (EnderecoDAO.AlterarEndereco(enderecoOriginal)) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Erro ao alterar endereço!"); return(View(enderecoOriginal)); } }