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);
            }
        }
Exemple #3
0
 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));
        }