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); }
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)); }
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")); }
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); }