public ActionResult Edit(int id, FormCollection collection) { try { // TODO: Add update logic here Direccion persona = new Direccion(); DireccionComponent direccionPersonaComponent = new DireccionComponent(); int a = int.Parse(collection.Get("persona.id")); persona.Id = int.Parse(collection.Get("direccion.id")); persona.direccion = collection.Get("direccion.direccion"); persona.numero = int.Parse(collection.Get("direccion.numero")); persona.piso = int.Parse(collection.Get("direccion.piso")); persona.departamento = collection.Get("direccion.departamento"); persona.localidad = collection.Get("direccion.localidad"); persona.codigoPostal = int.Parse(collection.Get("direccion.codigoPostal")); persona.provincia = collection.Get("direccion.provincia"); if (direccionPersonaComponent.Update(persona)) { return(RedirectToAction("Index", new { id = a })); } else { return(RedirectToAction("ErrorPage", new { id = a })); } } catch { return(View()); } }
// // GET: /DireccionPersona/Delete/5 public ActionResult Delete(int id, int dni) { DireccionPersona persona = new DireccionPersona(); PersonaComponent personaComponent = new PersonaComponent(); persona.persona = personaComponent.ReadBy(dni); DireccionComponent direccion = new DireccionComponent(); persona.direccion = direccion.ReadBy(id); return(View(persona)); }