public void SendDistributorsSynchedStatus(List <DistributorModel> distributors, string distributorPostURL) { List <BaseSyncDataUpStream> syncStatues = new List <BaseSyncDataUpStream>(); foreach (DistributorModel model in distributors) { BaseSyncDataUpStream syncStatus = new BaseSyncDataUpStream { Id = model.Name, SyncStatus = true }; syncStatues.Add(syncStatus); } SynchronizerExtension.SendSynchStatusOkayToRemote <BaseSyncDataUpStream>(distributorPostURL, syncStatues); }
public void SendProductSynchedStatus(List <ProductModel> products, string productPostURL) { List <BaseSyncDataUpStream> syncStatues = new List <BaseSyncDataUpStream>(); foreach (ProductModel model in products) { BaseSyncDataUpStream syncStatus = new BaseSyncDataUpStream { Id = model.ProductName, SyncStatus = true }; syncStatues.Add(syncStatus); } SynchronizerExtension.SendSynchStatusOkayToRemote <BaseSyncDataUpStream>(productPostURL, syncStatues); }
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); } }