コード例 #1
0
        public async Task <List <PedidoEntity> > GetByDroneIDAndStatus(Guid droneId, PedidoStatus status)
        {
            _connection.CreateTableIfNotExists <Pedido>();
            var p = await _connection.SelectAsync <Pedido>(
                p =>
                p.DroneId == droneId &&
                p.Status == status.ToString());

            return(p.ConvertTo <List <PedidoEntity> >());
        }
コード例 #2
0
        public async Task <List <PedidoEntity> > GetByDroneIDAndStatus(Guid droneId, PedidoStatus status)
        {
            using var conexao = await _dbFactory.OpenAsync();

            conexao.CreateTableIfNotExists <Pedido>();
            var p = await conexao.SelectAsync <Pedido>(
                p =>
                p.DroneId == droneId &&
                p.Status == status.ToString());

            return(p.ConvertTo <List <PedidoEntity> >());
        }
コード例 #3
0
 public Task <List <PedidoEntity> > GetByDroneIDAndStatus(Guid droneId, PedidoStatus status)
 {
     return(Task.FromResult(_pedidos.Where(s => s.DroneId == droneId && s.Status == status.ToString()).ToList()));
 }
コード例 #4
0
 public string GetPedidoStatus() => PedidoStatus.ToString();
コード例 #5
0
        public async Task <List <PedidoEntity> > GetByDroneIDAndStatus(Guid droneId, PedidoStatus status)
        {
            var bsonId = new BsonBinaryData(droneId);

            var filter = _filterDef.And(_filterDef.Eq(_ => _.DroneId, bsonId), _filterDef.Eq(_ => _.Status, status.ToString()));

            var p = (await _pedidolCollection.FindAsync(filter)).ToList();

            return(p.ConvertTo <List <PedidoEntity> >());
        }