public void refresh() { try { string nameChanel = peopleListBox.SelectedItem.ToString(); var chanellink = CRUD.LoadOneKanal(nameChanel).Select(x => x.link).First().ToString(); List <XmlItems> xmlItemses = new List <XmlItems>(); var title = Downloading.DownloadSpecificalyItems.DownloadSpecificaly(chanellink, "title"); var link = Downloading.DownloadSpecificalyItems.DownloadSpecificaly(chanellink, "link"); var description = Downloading.DownloadSpecificalyItems.DownloadSpecificaly(chanellink, "description"); var guid = Downloading.DownloadSpecificalyItems.DownloadSpecificaly(chanellink, "guid"); for (int j = 1; j < guid.Count(); j++) { XmlItems xml = new XmlItems(title[j], link[j], description[j], guid[j], Downloading.DownloadHtml.Downloadpage(link[j])); xmlItemses.Add(xml); } Kanaly chanelfilter = CRUD.LoadOneKanal(nameChanel).First(); Kanaly uChanel = new Kanaly(chanelfilter._id, chanelfilter.Kanal, chanelfilter.link, xmlItemses); CRUD.UpdateToKanaly(uChanel, chanelfilter); } catch (Exception e) { MessageBox.Show("Wybierz kanał do odświeżenia"); } }
/// <summary> /// Funkcja aktualizująca dane /// </summary> /// <param name="table"></param> odwołanie się do tabeli w bd /// <param name="record"></param>odwołanie się do recordów w bd /// <param name="fillter"></param>filtr obsługujący wyciąganie danych public void UpdateItem(string table, Kanaly record, Kanaly fillter) { var collection = db.GetCollection <Kanaly>(table); var filter = Builders <Kanaly> .Filter.Eq("Kanal", fillter.Kanal); var uprecord = Builders <Kanaly> .Update.Set("item", record.item); var result = collection.UpdateOne(filter, uprecord); }
/// <summary> /// Wywołanie funkcji InsertToKanaly /// </summary> /// <param name="insertToKanaly"></param> public static void InsertToKanaly(Kanaly insertToKanaly) { MongoCRUD db = new MongoCRUD("RSS"); db.InsertRecord("Kanaly", insertToKanaly); }
/// <summary> /// Wywołanie funcji Update to kanałyt UpdateToKanaly /// <param name="toKanaly"></param> /// <param name="filter"></param> public static void UpdateToKanaly(Kanaly toKanaly, Kanaly filter) { MongoCRUD db = new MongoCRUD("RSS"); db.UpdateItem("Kanaly", toKanaly, filter); }