private void DodajStreszczenieCommandExecute() { Rozdzial NowyRozdzial = new Rozdzial(); //NowyRozdzial.IdKsiazka = WybranaKsiazkaEF.Id; NowyRozdzial.Streszczenie = NoweStreszczenie; //WybranaKsiazkaEF.Rozdzialy.Add(NowyRozdzial); NowyRozdzial.IdKsiazka = WybranaKsiazkaEF.Id; rozdzialRepositoryEF.Insert(NowyRozdzial); WszystkieRozdzialy = new ObservableCollection <Rozdzial>(rozdzialRepositoryEF.GetAll().Where(r => (r.IdKsiazka == wybranaKsiazka.Id))); }
private void EdytujRozdzialEFExecute() { try { Rozdzial edytowanyRozdzial = rozdzialRepositoryEF.Get(WybraneIDEFRozdzialu); edytowanyRozdzial.Streszczenie = NowaTrescRozdzialu; rozdzialRepositoryEF.Update(edytowanyRozdzial); WszystkieRozdzialy = new ObservableCollection <Rozdzial>(rozdzialRepositoryEF.GetAll().Where(r => (r.IdKsiazka == wybranaKsiazka.Id))); }catch (Exception ex) { NowaTrescRozdzialu = "Błędny indeks rozdziału!"; } }
private void DodajStreszczenieCommandXMLExecute() { Rozdzial NowyRozdzial = new Rozdzial(); int lastID; if (rozdzialRepositoryXML.GetAll().Count != 0) { lastID = rozdzialRepositoryXML.GetAll().Max(x => x.Id); } else { lastID = 0; } //NowyRozdzial.IdKsiazka = WybranaKsiazkaEF.Id; NowyRozdzial.Streszczenie = NoweStreszczenie; //WybranaKsiazkaEF.Rozdzialy.Add(NowyRozdzial); NowyRozdzial.IdKsiazka = WybranaKsiazkaXML.Id; NowyRozdzial.Id = lastID + 1; rozdzialRepositoryXML.Insert(NowyRozdzial); WszystkieRozdzialy = new ObservableCollection <Rozdzial>(rozdzialRepositoryXML.GetAll().Where(r => (r.IdKsiazka == wybranaKsiazkaXML.Id))); }