private void dodajAkcja() { string kategoria = null; if (ParentVM.kategorie.Count > 0) { try { kategoria = ParentVM.kategorie.First(x => x == nazwa); } catch (Exception) { kategoria = null; } } if (kategoria == null || kategoria == nazwaEdytowanejKategorii) { EntityMethods en = new EntityMethods(); int index = ParentVM.rodzajeKategorii.IndexOf(ParentVM.rodzajeKategoriiSelection); if (isEdit) { if (index == 0) { en.edytujKategorieSkladnikow(nazwaEdytowanejKategorii, nazwa); } else if (index == 1) { en.edytujKategoriePrzepisow(nazwaEdytowanejKategorii, nazwa); } } else { if (index == 0) { en.dodajKategorieSkladnikow(nazwa); } else if (index == 1) { en.dodajKategoriePrzepisow(nazwa); } } ParentVM.wypiszKategorie(index); CloseAction(); } else { MessageBoxShow mb = new MessageBoxShow(); mb.pokazMessageBox("Informacja", "Została już dodana taka kategoria.", MessageBoxTyp.Normalny, MessageBoxIkona.Informacyjna); } }