Ejemplo n.º 1
0
        public List <PropiedadViewModel> ObtenerTodasLasPropiedades()
        {
            List <PropiedadViewModel> propiedadesActuales;

            if (!CacheHomeSwitchHome.ExistOnCache("Propiedades"))
            {
                propiedadesActuales = new List <PropiedadViewModel>();
                var propiedadesBD = HomeSwitchDB.PROPIEDAD.ToList();

                foreach (var propiedad in propiedadesBD)
                {
                    propiedadesActuales.Add(new PropiedadViewModel().ToViewModel(propiedad));
                }

                CacheHomeSwitchHome.SaveToCache("Propiedades", propiedadesActuales);
            }

            propiedadesActuales = (List <PropiedadViewModel>)CacheHomeSwitchHome.GetFromCache("Propiedades");

            return(propiedadesActuales);
        }
Ejemplo n.º 2
0
        private List <HotSaleViewModel> ObtenerHotSales()
        {
            List <HotSaleViewModel> hotSales;

            if (!CacheHomeSwitchHome.ExistOnCache("HotSales"))
            {
                hotSales = new List <HotSaleViewModel>();
                var hotSalesBD = HomeSwitchDB.HOTSALE.ToList();

                foreach (var hotsale in hotSalesBD)
                {
                    hotSales.Add(new HotSaleViewModel().ToViewModel(hotsale));
                }

                CacheHomeSwitchHome.SaveToCache("HotSales", hotSales);
            }

            hotSales = (List <HotSaleViewModel>)CacheHomeSwitchHome.GetFromCache("HotSales");

            return(hotSales);
        }
Ejemplo n.º 3
0
        public List <ReservaViewModel> ObtenerReservas()
        {
            List <ReservaViewModel> reservasActuales;

            if (!CacheHomeSwitchHome.ExistOnCache("Reservas"))
            {
                reservasActuales = new List <ReservaViewModel>();
                var reservasBD = HomeSwitchDB.RESERVA.ToList();

                foreach (var reserva in reservasBD)
                {
                    reservasActuales.Add(new ReservaViewModel().ToViewModel(reserva));
                }

                CacheHomeSwitchHome.SaveToCache("Reservas", reservasActuales);
            }

            reservasActuales = (List <ReservaViewModel>)CacheHomeSwitchHome.GetFromCache("Reservas");

            return(reservasActuales);
        }
Ejemplo n.º 4
0
        private List <ClienteViewModel> ObtenerListaDeClientes()
        {
            List <ClienteViewModel> clientes;

            if (!CacheHomeSwitchHome.ExistOnCache("Clientes"))
            {
                clientes = new List <ClienteViewModel>();

                foreach (var cliente in this.HomeSwitchDB.CLIENTE.ToList())
                {
                    var clienteActual = new ClienteViewModel().ToViewModel(cliente);

                    clientes.Add(clienteActual);
                }

                CacheHomeSwitchHome.SaveToCache("Clientes", clientes);
            }

            clientes = (List <ClienteViewModel>)CacheHomeSwitchHome.GetFromCache("Clientes");

            return(clientes);
        }
Ejemplo n.º 5
0
        private List <SubastaViewModel> ObtenerSubastas()
        {
            List <SubastaViewModel> subastasActuales;

            if (!CacheHomeSwitchHome.ExistOnCache("Subastas"))
            {
                subastasActuales = new List <SubastaViewModel>();
                var subastasBD = HomeSwitchDB.SUBASTA.ToList();


                foreach (var subasta in subastasBD)
                {
                    var vistaSubasta = new SubastaViewModel().ToViewModel(subasta);

                    if (vistaSubasta.Propiedad == null)
                    {
                        var propiedadModelo = HomeSwitchDB.PROPIEDAD.SingleOrDefault(t => t.IdPropiedad == vistaSubasta.IdPropiedad);
                        vistaSubasta.Propiedad = new PropiedadViewModel().ToViewModel(propiedadModelo);
                    }

                    if (vistaSubasta.IdCliente != null && vistaSubasta.Cliente == null)
                    {
                        var clienteModelo = HomeSwitchDB.CLIENTE.SingleOrDefault(t => t.IdCliente == vistaSubasta.IdCliente);
                        vistaSubasta.Cliente = new ClienteViewModel().ToViewModel(clienteModelo);
                    }

                    subastasActuales.Add(vistaSubasta);
                }

                CacheHomeSwitchHome.SaveToCache("Subastas", subastasActuales);
            }

            subastasActuales = (List <SubastaViewModel>)CacheHomeSwitchHome.GetFromCache("Subastas");

            return(subastasActuales);
        }