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