public void SendQrCodesSynchedStatus(List <QrCodeModel> qrcodes, string qrCodePostURL) { List <QrCodeSyncDataUpStream> syncStatues = new List <QrCodeSyncDataUpStream>(); foreach (QrCodeModel model in qrcodes) { QrCodeSyncDataUpStream syncStatus = new QrCodeSyncDataUpStream { Id = model.EncodedValue, SyncStatus = true }; syncStatues.Add(syncStatus); } SynchronizerExtension.SendSynchStatusOkayToRemote <QrCodeSyncDataUpStream>(qrCodePostURL, syncStatues); }
private void SynchronizeBindingInforForQrToServer(string qrCodePostURL) { List <QrCodeModel> qrcodes = qrCodeService.FindAllUnsynchedBindedQrCodes(); List <QrCodeSyncDataUpStream> syncStatues = new List <QrCodeSyncDataUpStream>(); foreach (QrCodeModel model in qrcodes) { QrCodeSyncDataUpStream syncStatus = new QrCodeSyncDataUpStream { Id = model.EncodedValue, ProductId = model.Product.ProductName, DistributorId = model.Distributor.Name, SyncStatus = true }; syncStatues.Add(syncStatus); } if (SynchronizerExtension.SendSynchStatusOkayToRemote <QrCodeSyncDataUpStream>(qrCodePostURL, syncStatues)) { foreach (QrCodeModel model in qrcodes) { model.SyncStatus = true; } qrCodeService.BulkSave(qrcodes); } }