public JsonResult AgregarCarrito(string id) { HabitacionManager hm = new HabitacionManager(); if (Session["carrito"] == null) { List <ItemCarrito> reservas = new List <ItemCarrito>(); reservas.Add(new ItemCarrito(hm.Find(id))); Session["carrito"] = reservas; } else { List <ItemCarrito> reservas = (List <ItemCarrito>)Session["carrito"]; int idexistente = getId(id); if (idexistente == -1) { reservas.Add(new ItemCarrito(hm.Find(id))); } else { Session["carrito"] = reservas; } } return(Json(new { Response = true }, JsonRequestBehavior.AllowGet)); }
private async void RellenarDropdown_CodigoHabitacion() { DropDownList_CodigoHabitacion.Items.Clear(); // Trae la lista de habitaciones disponibles de la base de datos. IEnumerable <Models.Habitacion> iEnumerable_habitaciones = new ObservableCollection <Models.Habitacion>(); HabitacionManager habitacionManager = new HabitacionManager(); iEnumerable_habitaciones = await habitacionManager.ObtenerHabitaciones(VG.usuarioActual.CadenaToken); List <Models.Habitacion> lista_habitaciones = iEnumerable_habitaciones.ToList(); if (lista_habitaciones.Count > 0) { // Rellena el dropdown con las habitaciones disponibles. lista_habitaciones.Reverse(); for (int i = 0; i < lista_habitaciones.Count(); i++) { DropDownList_CodigoHabitacion.Items .Insert(0, new ListItem("" + lista_habitaciones[i].HAB_CODIGO , "" + lista_habitaciones[i].HAB_CODIGO)); } } // Coloca la opcion "Seleccionar" al inicio del dropdown para obligar al usuario a seleccionar // un hotel. DropDownList_CodigoHabitacion.Items.Insert(0, new ListItem("Seleccionar", "seleccionar")); }
public ActionResult ConfirmReserva(Reserva r) { ReservaManager rm = new ReservaManager(); DetalleReservaManager drm = new DetalleReservaManager(); HabitacionManager hm = new HabitacionManager(); if (Session["carrito"] != null) { List <ItemCarrito> reservas = (List <ItemCarrito>)Session["carrito"]; rm.Insert(r); var range = 0; foreach (var item in reservas) { var c = r.res_id; var a = item.habitacion.num_habi; var b = r.estado_pago; drm.Insert(c, a, b); hm.Estado(a, "2"); range++; } reservas.RemoveRange(0, range); } return(View(r)); }
public HabitacionController() { habitacionManager = new HabitacionManager(); }