public ActionResult Modificar(Restaurante restaurante) { if (ModelState.IsValid) { Restaurante restauranteAntigo = new Restaurante(); restauranteAntigo = rep.Busca(restaurante.RestauranteId); restauranteAntigo.Telefone = trep.Busca(restaurante.TelefoneId); restauranteAntigo.Endereco = erep.Busca(restaurante.EnderecoId); restauranteAntigo.Modificar(restaurante); restauranteAntigo.Telefone.Modificar(restaurante.Telefone); restauranteAntigo.Endereco.Modificar(restaurante.Endereco); rep.Atualiza(restauranteAntigo); trep.Atualiza(restauranteAntigo.Telefone); erep.Atualiza(restauranteAntigo.Endereco); return(RedirectToAction("Index")); } return(View(restaurante)); }