Пример #1
0
        public ActionResult EditarReserva(int id)
        {
            _token = Session["Token"].ToString();
            if (string.IsNullOrEmpty(_token))
            {
                RedirectToAction("Index", "Home");
            }
            var mesas = new Mesas {
                Token = _token
            };

            ViewData["Mesas"] = mesas.ObtenerMesas().Where(m => m.estado == EstadoMesa.Disponible).ToList();
            var reserva = new Reserva {
                Token = _token
            }.ObtenterReserva(id);

            ViewData["Cliente"] = reserva.clienteId;
            ReservaModel model = new ReservaModel
            {
                id = reserva.id,
                cantidadPersonas = reserva.cantidadPersonas,
                clienteId        = reserva.clienteId.rut,
                fecha            = reserva.fecha,
                hora             = reserva.hora,
                mesaId           = reserva.mesaId.id,
            };

            return(View(model));
        }
Пример #2
0
        public ActionResult EditarReserva(ReservaModel model)
        {
            _token = Session["Token"].ToString();
            if (string.IsNullOrEmpty(_token))
            {
                RedirectToAction("Index", "Home");
            }
            model.Cliente = new Clientes {
                Token = _token
            }.ObtenerCliente(model.clienteId);
            var mesas = new Mesas {
                Token = _token
            };
            var reserva = new Reserva()
            {
                Token            = _token,
                id               = model.id,
                fecha            = model.fecha,
                hora             = model.hora,
                cantidadPersonas = model.cantidadPersonas,
                mesaId           = new Mesas {
                    Token = _token
                }.ObtenerMesa(model.mesaId),
                clienteId = new Clientes {
                    Token = _token
                }.ObtenerCliente(model.clienteId),
                estado = EstadoReserva.NoOcupada,
            };

            ViewData["Mesas"]   = mesas.ObtenerMesas().Where(m => m.estado == EstadoMesa.Disponible).ToList();
            ViewData["Cliente"] = reserva.clienteId;
            reserva.ActualizarReserva(reserva);
            return(RedirectToAction("VerReservas"));
        }
Пример #3
0
        public void ListarMesas()
        {
            ObtenerToken("ADMINISTRADOR", "ASDF");
            var mesa = new Mesas()
            {
                Token = _token
            };
            var data = mesa.ObtenerMesas();

            Assert.IsNotNull(data);
        }
Пример #4
0
        public ActionResult VerMesasDisponibles()
        {
            _token = Session["Token"].ToString();
            if (string.IsNullOrEmpty(_token))
            {
                RedirectToAction("Index", "Home");
            }
            var mesa = new Mesas()
            {
                Token = _token
            };

            ViewData["Mesas"] = mesa.ObtenerMesas();
            return(View());
        }
Пример #5
0
        public ActionResult AgregarReserva()
        {
            ViewData["error"] = "";
            _token            = Session["Token"].ToString();
            if (string.IsNullOrEmpty(_token))
            {
                RedirectToAction("Index", "Home");
            }
            var reserva = new Reserva {
                Token = _token
            };
            var clientes = new Clientes {
                Token = _token
            };
            var mesas = new Mesas {
                Token = _token
            };

            ViewData["Clientes"] = clientes.ObtenerClientes();
            ViewData["Mesas"]    = mesas.ObtenerMesas().Where(m => m.estado == EstadoMesa.Disponible).ToList();
            return(View());
        }