Esempio n. 1
0
        public HogarModel crearObjetoHogarModel(Vivienda v)
        {
            HogarModel hogarmod = new HogarModel();

            hogarmod.ID          = v.ID;
            hogarmod.Estado      = v.Estado;
            hogarmod.Calle       = v.Calle;
            hogarmod.NumPuerta   = v.NumPuerta;
            hogarmod.Barrio      = repoB.FindBarrioById(v.BarrioId);
            hogarmod.Descripcion = v.Descripcion;
            hogarmod.CantDorm    = v.CantDorm;
            hogarmod.Metraje     = v.Metraje;
            hogarmod.CantBanios  = v.CantBanios;
            hogarmod.PrecioCuota = v.CalculoMontoDeCuota();
            hogarmod.Tipo        = v.Tipo;
            hogarmod.Anio        = v.Anio;
            hogarmod.PrecioFinal = v.PrecioFinal;
            if (v.Tipo == "Usada")
            {
                Usada vivUs = v as Usada;
                hogarmod.Contribucion   = vivUs.Contribucion;
                hogarmod.ITP            = (int)repoP.FindByName("ITP").Valor;
                hogarmod.CantidadCuotas = (int)repoP.FindByName("plazoUsada").Valor * 12;
            }
            else
            {
                hogarmod.Contribucion   = -1;
                hogarmod.ITP            = -1;
                hogarmod.CantidadCuotas = (int)repoP.FindByName("plazoNueva").Valor * 12;
            }
            return(hogarmod);
        }
Esempio n. 2
0
        public IHttpActionResult GetByTipo(string tipo)
        {
            var               viv         = repoViv.FiltrarTipo(tipo);
            HogarModel        hogarModel  = new HogarModel();
            List <HogarModel> listhogares = new List <HogarModel>();

            foreach (Vivienda v in viv)
            {
                hogarModel = crearObjetoHogarModel(v);
                listhogares.Add(hogarModel);
            }
            if (hogarModel == null)
            {
                return(NotFound());
            }
            return(Ok(listhogares));
        }
Esempio n. 3
0
        public IHttpActionResult GetByDormitorio(int cantidad)
        {
            var               viv         = repoViv.FiltrarDormitorios(cantidad);
            HogarModel        hogarModel  = new HogarModel();
            List <HogarModel> listhogares = new List <HogarModel>();

            foreach (Vivienda v in viv)
            {
                hogarModel = crearObjetoHogarModel(v);
                listhogares.Add(hogarModel);
            }
            if (hogarModel == null)
            {
                return(NotFound());
            }
            return(Ok(listhogares));
        }
Esempio n. 4
0
        public IHttpActionResult GetByPrecio(double min, double max)
        {
            var               viv         = repoViv.FiltrarRangoPrecio(min, max);
            HogarModel        hogarModel  = new HogarModel();
            List <HogarModel> listhogares = new List <HogarModel>();

            foreach (Vivienda v in viv)
            {
                hogarModel = crearObjetoHogarModel(v);
                listhogares.Add(hogarModel);
            }
            if (hogarModel == null)
            {
                return(NotFound());
            }
            return(Ok(listhogares));
        }