Esempio n. 1
0
        public async Task <ImageInfo> InsertImage(ImageInfo imageInfo, Stream image,
                                                  CancellationToken token)
        {
            using (var transaction = _connection.BeginTransaction())
            {
                imageInfo.ImageId = await _largeObjectManager.CreateAsync(imageInfo.ImageId, token);

                using (var stream = await _largeObjectManager.OpenReadWriteAsync(imageInfo.ImageId, token))
                {
                    await image.CopyToAsync(stream);
                }
                imageInfo.Id = _connection.InsertId(imageInfo);
                transaction.Commit();
                return(imageInfo);
            }
        }
Esempio n. 2
0
 private Site Add(Site site)
 {
     site.Id = _connection.InsertId(site);
     return(site);
 }
Esempio n. 3
0
 public RideRequest Add(RideRequest rideRequest)
 {
     rideRequest.Id = _connection.InsertId(rideRequest);
     return(rideRequest);
 }
Esempio n. 4
0
 public SiteVisit Add(SiteVisit visit)
 {
     visit.Id = _connection.InsertId(visit);
     return(visit);
 }