Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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"));
        }
Exemplo n.º 3
0
        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();
 }