Exemple #1
0
        private Mesas SeleccionMesa(int cantPersonas)
        {
            Mesas mesa = new Mesas();

            mesa = mesa.ObtenerMesas().OrderBy(m => m.capacidad).FirstOrDefault(m => m.capacidad >= cantPersonas && m.estado == EstadoMesa.Disponible);
            return(mesa);
        }
Exemple #2
0
        public Mesas ActualizarMesaNoToken(Mesas mesa)
        {
            var queryParams = new Dictionary <string, string>
            {
                { "id", mesa.id.ToString() },
                { "numero", mesa.numero.ToString() },
                { "capacidad", mesa.capacidad.ToString() },
                { "estado", ((int)mesa.estado).ToString() },
            };

            return(JsonHelper <Mesas> .PutNoToken(queryParams, "/mesas/actualizar-mesa/" + mesa.id));
        }
Exemple #3
0
        public Mesas CrearMesa(Mesas mesa)
        {
            var queryParams = new Dictionary <string, string>
            {
                { "id", mesa.id.ToString() },
                { "numero", mesa.numero.ToString() },
                { "capacidad", mesa.capacidad.ToString() },
                { "estado", ((int)mesa.estado).ToString() },
            };

            JsonHelper <Mesas> .Token = this.Token;
            return(JsonHelper <Mesas> .Post(queryParams, "/mesas/crear-mesa"));
        }
Exemple #4
0
        public Mesas SeleccionMesa(int cantPersonas)
        {
            Mesas mesa        = new Mesas();
            var   queryParams = new Dictionary <string, string>();

            mesa        = mesa.ObtenerMesas().OrderBy(m => m.capacidad).FirstOrDefault(m => m.capacidad >= cantPersonas && m.estado == EstadoMesa.Disponible);
            mesa.estado = EstadoMesa.Ocupada;
            var res = ActualizarMesaNoToken(mesa);

            JsonHelper <Mesas> .GetNoToken(queryParams, "/mesas/cambiar-estado-no-disponible/" + res.id.ToString());

            return(res);
        }