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")); } }