コード例 #1
0
        public ActionResult AgregarReservaSinClienteRegistrado(ReservaModel model)
        {
            var reserva = new Reserva
            {
                Token            = _token,
                cantidadPersonas = model.cantidadPersonas,
                clienteId        = new Clientes
                {
                    apellido = model.Cliente.apellido,
                    correo   = model.Cliente.correo,
                    dv       = model.Cliente.dv,
                    nombre   = model.Cliente.nombre,
                    rut      = model.Cliente.rut,
                    telefono = model.Cliente.telefono,
                },

                fecha  = model.fecha,
                hora   = model.hora,
                estado = EstadoReserva.NoOcupada,
            };
            var res = reserva.CrearReserva(reserva);

            TempData["Reserva"] = res;
            return(RedirectToAction("VerDetalleReserva", "Reserva"));
        }
コード例 #2
0
        public ActionResult AgregarReserva(ReservaModel model)
        {
            _token = Session["Token"].ToString();
            var clientes = new Clientes {
                Token = _token
            };

            ViewData["Clientes"] = clientes.ObtenerClientes();
            if (string.IsNullOrEmpty(_token))
            {
                RedirectToAction("Index", "Home");
            }
            var reserva = new Reserva
            {
                Token            = _token,
                cantidadPersonas = model.cantidadPersonas,
                clienteId        = new Clientes {
                    Token = _token
                }.ObtenerCliente(model.clienteId),
                //mesaId = new Mesas { Token = _token }.ObtenerMesa(model.mesaId),
                fecha  = model.fecha,
                hora   = model.hora,
                estado = EstadoReserva.NoOcupada,
            };
            //_reserva = reserva.CrearReserva(reserva);
            //return RedirectToAction("VerDetalleReserva");
            var res = reserva.CrearReserva(reserva);

            TempData["Reserva"] = res;
            return(RedirectToAction("VerDetalleReserva", "Reserva"));
        }
コード例 #3
0
        public bool CrearReserva(int estadoReserva, string rut, int id_agenda)
        {
            Reserva r = new Reserva();

            r.estado_reserva = estadoReserva;
            r.rut_persona    = rut;
            r.id_agen_med    = id_agenda;

            return(r.CrearReserva());
        }
コード例 #4
0
        public void CrearReserva()
        {
            ObtenerToken("ADMINISTRADOR", "ASDF");
            var reserva = new Reserva
            {
                Token            = _token,
                cantidadPersonas = 2,
                clienteId        = new Clientes {
                    Token = _token
                }.ObtenerClientes()[0],
                fecha = DateTime.Now.ToString("yyyy-MM-dd"),
                hora = DateTime.Now.ToString("HH:mm"),
                mesaId = new Mesas {
                    Token = _token
                }.ObtenerMesas()[0],
                estado = EstadoReserva.NoOcupada,
            };

            Assert.AreEqual(true, reserva.CrearReserva(reserva));
        }