private void DeletePublishItem(PublishItem pitem) { MongoDBHelper <PublishItem> mongo = new MongoDBHelper <PublishItem>(); var iDelete = new QueryDocument(); iDelete.Add("MAC", pitem.MAC); iDelete.Add("FileName", pitem.FileName); //删除老计划 mongo.Delete(MSPublishItemCollectionName, iDelete); }
public void SaveADList(string mac, DataItem_C109 item) { //清除广告列表 var dataList = ReadPublish(mac); //dataList.ForEach(delegate (PublishItem pitem) //{ // DeletePublishItem(pitem); //}); foreach (PublishItem pitem in dataList) { DeletePublishItem(pitem); } var fileList = from p in item.FileList orderby p.FileNO select p; this._adFileList.Clear(); foreach (CY.IoTM.Common.Item.ADFile file in fileList) { PublishItem pubItem = new PublishItem() { MAC = mac, Order = file.FileNO, FileName = file.FileName, DisplayLength = file.PollTime, BeginDate = file.DTStart, EndDate = file.DTEnd }; File fl = ReadFile(mac, file.FileName); if (fl == null) { //插入文件 InsertFile(mac, file); pubItem.State = FileState.Loading; } else { pubItem.State = fl.State; } InsertPublishItem(pubItem); this._adFileList.Add(new LCD_Item(this._mSimulator) { ADFile = fl, ADItem = pubItem }); } }
private void InsertPublishItem(PublishItem pubItem) { MongoDBHelper <PublishItem> mongo = new MongoDBHelper <PublishItem>(); mongo.Insert(MSPublishItemCollectionName, pubItem); }