public ActionResult Create(FormCollection collection) { try { // TODO: Add insert logic here DireccionPersona persona = new DireccionPersona(); DireccionPersonaComponent direccionPersonaComponent = new DireccionPersonaComponent(); persona.persona.Id = int.Parse(collection.Get("persona.Id")); persona.direccion.direccion = collection.Get("direccion.direccion"); persona.direccion.numero = int.Parse(collection.Get("direccion.numero")); persona.direccion.piso = int.Parse(collection.Get("direccion.piso")); persona.direccion.departamento = collection.Get("direccion.departamento"); persona.direccion.localidad = collection.Get("direccion.localidad"); persona.direccion.codigoPostal = int.Parse(collection.Get("direccion.codigoPostal")); persona.direccion.provincia = collection.Get("direccion.provincia"); if (direccionPersonaComponent.Create(persona) is null) { return(RedirectToAction("ErrorPage", new { id = persona.persona.Id })); } else { return(RedirectToAction("Index", new { id = persona.persona.Id })); } } catch (Exception e) { return(View()); } }
// // GET: /DireccionPersona/ public ActionResult Index(int id) { DireccionPersona persona = new DireccionPersona(); DireccionPersonaComponent direccionPersona = new DireccionPersonaComponent(); PersonaComponent personaComponent = new PersonaComponent(); persona.direccionPersona = direccionPersona.ReadByPersona(id); persona.persona = personaComponent.ReadBy(id); return(View(persona)); }
public ActionResult Delete(FormCollection collection) { try { // TODO: Add delete logic here DireccionPersona direccion = new DireccionPersona(); DireccionPersonaComponent direccionPersona = new DireccionPersonaComponent(); direccion.persona.Id = int.Parse(collection.Get("persona.Id")); direccion.direccion.Id = int.Parse(collection.Get("direccion.Id")); direccionPersona.Delete(direccion.persona.Id, direccion.direccion.Id); return(RedirectToAction("Index")); } catch { return(View()); } }