private void dodajSkladnikAkcja() { ElementGrid pTest = null; if (ParentVM.listaSkladnikow.Count > 0) { try { pTest = ParentVM.listaSkladnikow.First(x => x.NAZWA == nazwa); } catch (Exception) { pTest = null; } } if (pTest == null) { EntityMethods en = new EntityMethods(); Skladniki s = new Skladniki(); s.NAZWA = nazwa; s.OPIS = opis; s.UWAGI = uwagi; s.ID_KATEGORII = en.idKategoriiSkladnika(kategorieSelection); if (isEdit) { s.ID_SKLADNIKA = (int)idEdytowanegoSkladnika; if (zdjecie.GetType() == typeof(BitmapImage)) { string path = ((BitmapImage)zdjecie).UriSource.OriginalString; byte[] image = File.ReadAllBytes(path); s.ZDJECIE = image; } else { s.ZDJECIE = null; } en.edytujSkladnik(s); } else { string path = ((BitmapImage)zdjecie).UriSource.OriginalString; byte[] image = File.ReadAllBytes(path); s.ZDJECIE = image; idEdytowanegoSkladnika = en.dodajSkladnik(s); } CloseAction(); ParentVM.wypiszSkladniki(idEdytowanegoSkladnika); } else { MessageBoxShow mb = new MessageBoxShow(); mb.pokazMessageBox("Informacja", "Został już dodany taki składnik.", MessageBoxTyp.Normalny, MessageBoxIkona.Informacyjna); } }