private void init(int id, bool pendienteModeracion, string descripcion, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum tipo, int metrosCuadrados, bool alquiler, float precio, System.Collections.Generic.IList <NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN> inquilinos, NuevoInmueblateGenNHibernate.EN.RedSocial.GeolocalizacionEN geolocalizacion, System.Collections.Generic.IList <NuevoInmueblateGenNHibernate.EN.RedSocial.CaracteristicaEN> caracteristicas, System.Collections.Generic.IList <NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN> habitaciones, System.Collections.Generic.IList <NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN> elementosMultimedia, NuevoInmueblateGenNHibernate.EN.RedSocial.InmobiliariaEN inmobiliaria) { this.Id = id; this.PendienteModeracion = pendienteModeracion; this.Descripcion = descripcion; this.Tipo = tipo; this.MetrosCuadrados = metrosCuadrados; this.Alquiler = alquiler; this.Precio = precio; this.Inquilinos = inquilinos; this.Geolocalizacion = geolocalizacion; this.Caracteristicas = caracteristicas; this.Habitaciones = habitaciones; this.ElementosMultimedia = elementosMultimedia; this.Inmobiliaria = inmobiliaria; }
public int CrearInmueble(bool p_pendienteModeracion, string p_descripcion, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum p_tipo, int p_metrosCuadrados, bool p_alquiler, float p_precio, int p_geolocalizacion) { InmuebleEN inmuebleEN = null; int oid; //Initialized InmuebleEN inmuebleEN = new InmuebleEN(); inmuebleEN.PendienteModeracion = p_pendienteModeracion; inmuebleEN.Descripcion = p_descripcion; inmuebleEN.Tipo = p_tipo; inmuebleEN.MetrosCuadrados = p_metrosCuadrados; inmuebleEN.Alquiler = p_alquiler; inmuebleEN.Precio = p_precio; if (p_geolocalizacion != -1) { // El argumento p_geolocalizacion -> Property geolocalizacion es oid = false // Lista de oids id inmuebleEN.Geolocalizacion = new NuevoInmueblateGenNHibernate.EN.RedSocial.GeolocalizacionEN(); inmuebleEN.Geolocalizacion.Id = p_geolocalizacion; } //Call to InmuebleCAD oid = _IInmuebleCAD.CrearInmueble(inmuebleEN); return(oid); }
public InmuebleEN(int id, bool pendienteModeracion, string descripcion, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum tipo, int metrosCuadrados, bool alquiler, float precio, System.Collections.Generic.IList <NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN> inquilinos, NuevoInmueblateGenNHibernate.EN.RedSocial.GeolocalizacionEN geolocalizacion, System.Collections.Generic.IList <NuevoInmueblateGenNHibernate.EN.RedSocial.CaracteristicaEN> caracteristicas, System.Collections.Generic.IList <NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN> habitaciones, System.Collections.Generic.IList <NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN> elementosMultimedia, NuevoInmueblateGenNHibernate.EN.RedSocial.InmobiliariaEN inmobiliaria ) { this.init(Id, pendienteModeracion, descripcion, tipo, metrosCuadrados, alquiler, precio, inquilinos, geolocalizacion, caracteristicas, habitaciones, elementosMultimedia, inmobiliaria); }
public void ModificarInmueble(int p_oid, bool p_pendienteModeracion, string p_descripcion, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum p_tipo, int p_metrosCuadrados, bool p_alquiler, float p_precio) { InmuebleEN inmuebleEN = null; //Initialized InmuebleEN inmuebleEN = new InmuebleEN(); inmuebleEN.Id = p_oid; inmuebleEN.PendienteModeracion = p_pendienteModeracion; inmuebleEN.Descripcion = p_descripcion; inmuebleEN.Tipo = p_tipo; inmuebleEN.MetrosCuadrados = p_metrosCuadrados; inmuebleEN.Alquiler = p_alquiler; inmuebleEN.Precio = p_precio; //Call to InmuebleCAD _IInmuebleCAD.ModificarInmueble(inmuebleEN); }
public ActionResult Edit(int id, InmueblateWeb.Models.Inmueble collection) { try { // TODO: Add update logic here if (null != Session) { NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum p_filtro = (NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum)Enum.Parse(typeof(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum), collection.Categoria); InmuebleEN inm = servicio.NuevoInmueblate_Inmueble_DameInmueblePorOID(id); GeolocalizacionEN geo = servicio.NuevoInmueblate_Geolocalizacion_DameGeolocalizacionPorOID(inm.Geolocalizacion.Id); servicio.NuevoInmueblate_Geolocalizacion_ModificarGeolocalizacion(geo.Id, collection.Longitud, collection.Latitud, geo.Direccion, geo.Poblacion); servicio.NuevoInmueblate_Inmueble_ModificarInmueble(id, true, collection.Descripcion, p_filtro, int.Parse(collection.MetrosCuadrados.ToString()), true, float.Parse(collection.Precio.ToString()) ); } return(RedirectToAction("Index")); } catch { return(RedirectToAction("Index")); } }
public ActionResult Create(InmueblateWeb.Models.Inmueble collection) { try { // TODO: Add insert logic here if (null != Session) { InmuebleCEN inmuebleCEN = new InmuebleCEN(); bool alquiler = collection.Alquiler; NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum p_filtro = (NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum)Enum.Parse(typeof(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum), collection.Categoria); int geo1 = servicio.NuevoInmueblate_Geolocalizacion_CrearGeolocalizacion(collection.Longitud, collection.Latitud, "geo1", "pop1"); int idinm = servicio.NuevoInmueblate_Inmueble_CrearInmueble(true, collection.Descripcion, p_filtro, collection.MetrosCuadrados, alquiler, collection.Precio, geo1); inmuebleCEN.AnyadirInmobiliaria(idinm, (int)Session["idUsuario"]); return(RedirectToAction("Index")); } else { return(RedirectToAction("Index")); } } catch { return(RedirectToAction("Index")); } }