public ActionResult Edit(PropiedadesModel model, int id = 0) { try { if (ModelState.IsValid) { var propiedades = new PropiedadesBLL(); var Domicilio = new DomiciliosBLL(); var domicilio = new Domicilios { Barrio = model.domicilio.Barrio, Calle = model.domicilio.Calle, Ciudad = model.domicilio.Ciudad, CP = model.domicilio.CP, Numero = model.domicilio.Numero, Piso = model.domicilio.Piso, Dto = model.domicilio.Dto, DomiciliosId = model.domicilio.DomiciliosId }; Domicilio.Update(domicilio); var propiedad = new Propiedades { PersonasId = model.Dueño.PersonasId, DomiciliosId = model.domicilio.DomiciliosId, NroFactura = model.NumeroFacturaAgua, NomenclaturaCatastral = model.NomenclaturaCatastral, NumeroCtaRenta = model.NumeroCtaRenta, NroContratoEpec = model.NroContratoEpec, UnidadFacturacion = model.UnidadFacturacion, PropiedadesId = model.PropiedadesId, Tipo = model.Tipo, ClienteEpecNro = model.ClienteEpecNro, NroMedidorGas = model.NroMedidorGas, PrecioVenta = model.MontoVenta, TelExpensas = model.TelefonoExpensas }; propiedades.Update(propiedad); ViewBag.TipoMsj = "Success"; ViewBag.Message = "La propiedad se modifico con Exito!!!"; return(View()); } else { ViewBag.TipoMsj = "Info"; ViewBag.Message = string.Join("; ", ModelState.Values .SelectMany(x => x.Errors) .Select(x => x.ErrorMessage)); return(View(model)); } } catch (Exception ex) { ViewBag.TipoMsj = "Error"; ViewBag.Message = ex.Message; return(View(model)); } }
public List <Propiedad> ListaPropiedades(string prop) { //var PropiedadName = new object(); try { var propiedadList = new PropiedadesBLL(); var listPropiedad = propiedadList.GetAll(); var PropiedadName = (from propi in listPropiedad where (propi.Domicilio.Calle.ToUpper().Contains(prop.ToUpper()) || propi.Domicilio.Barrio.ToUpper().Contains(prop.ToUpper()) || propi.Domicilio.Ciudad.ToUpper().Contains(prop.ToUpper()) || propi.Domicilio.CP.Contains(prop)) select new Propiedad { Calle = propi.Domicilio.Calle, Numero = propi.Domicilio.Numero, PropiedadId = propi.PropiedadesId, Barrio = propi.Domicilio.Barrio, Piso = propi.Domicilio.Piso, Dto = propi.Domicilio.Dto, CP = propi.Domicilio.CP, Ciudad = propi.Domicilio.Ciudad, NroContratoEpec = propi.NroContratoEpec, NroMedidorGas = propi.NroMedidorGas, ClienteEpecNro = propi.ClienteEpecNro, NomCatrastal = propi.NomenclaturaCatastral, NumeroFacturaAgua = propi.NroFactura != null ? propi.NroFactura.Value.ToString() : "", NumeroCtaRenta = propi.NumeroCtaRenta, UnidadFacturacion = propi.UnidadFacturacion, DomicilioId = propi.Domicilio.DomiciliosId, IdPropietario = propi.PersonasId, Apellido = propi.Personas.Apellido, Nombre = propi.Personas.Nombre, Du = propi.Personas.DU, TelLabo = propi.Personas.TelefonoLaboral != null ? propi.Personas.TelefonoLaboral : "", Tipo = propi.Tipo, Estado = propi.Estado }).ToList(); return(PropiedadName); } catch (Exception ex) { throw new Exception(ex.Message); } }
private string InmueblesEnVenta() { try { var lstPropie = new PropiedadesBLL().GetAll(); lstPropie = lstPropie.Where(y => y.Tipo == "2").ToList(); if (lstPropie == null) { return("0"); } else { return(lstPropie.Count().ToString()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult Create(PropiedadesModel model) { try { var propiedades = new PropiedadesBLL(); var Domicilio = new DomiciliosBLL(); if (ModelState.IsValid) { if (model.Tipo == "-1") { ViewBag.TipoMsj = "Error"; ViewBag.Message = "Debe indicar si el tipo propiedad es para alquilar o vender."; return(View(model)); } var domicilio = new Domicilios { Barrio = model.domicilio.Barrio, Calle = model.domicilio.Calle, Ciudad = model.domicilio.Ciudad, CP = model.domicilio.CP, Numero = model.domicilio.Numero, Piso = model.domicilio.Piso, Dto = model.domicilio.Dto }; var idDomicilio = Domicilio.Add(domicilio); var propiedad = new Propiedades { PersonasId = model.Dueño.PersonasId, DomiciliosId = idDomicilio, NroFactura = model.NumeroFacturaAgua, NomenclaturaCatastral = model.NomenclaturaCatastral, NumeroCtaRenta = model.NumeroCtaRenta, NroContratoEpec = model.NroContratoEpec, UnidadFacturacion = model.UnidadFacturacion, Tipo = model.Tipo, Estado = false, ClienteEpecNro = model.ClienteEpecNro, NumeroFacturaAgua = model.NumeroFacturaAgua, NroMedidorGas = model.NroMedidorGas, PrecioVenta = model.MontoVenta, TelExpensas = model.TelefonoExpensas }; var result = propiedades.Add(propiedad); ViewBag.TipoMsj = "Success"; ViewBag.Message = "La propiedad se registro con Exito!!!"; return(View()); } else { ViewBag.TipoMsj = "Info"; ViewBag.Message = string.Join("; ", ModelState.Values .SelectMany(x => x.Errors) .Select(x => x.ErrorMessage)); return(View(model)); } } catch (Exception ex) { ViewBag.TipoMsj = "Error"; ViewBag.Message = ex.Message; return(View(model)); } }
private Propiedades getPropiedades(string id) { var propBll = new PropiedadesBLL(); return(propBll.GetById(id)); }