public void AddMethod(object obj) { AngajatVM angajatVM = obj as AngajatVM; List <string> alg = new List <string>(); List <Categorie_preparat> categorii = restaurant.Categorie_preparat.ToList(); List <Preparat> preparate = restaurant.Preparats.ToList(); List <Alergen> alergeni = restaurant.Alergens.ToList(); if (angajatVM != null) { foreach (var alergen in angajatVM.Alergeni) { if (alergen != "") { alg.Add(alergen); } } if (alg.Count() != 0) { int id_categorie = 0; foreach (var categorie in categorii) { if (angajatVM.Categorie.ToLower() == categorie.tip_preparat) { id_categorie = categorie.id; } } if (id_categorie != 0) { if (Double.Parse(angajatVM.Pr.ToString()) >= 0) { if (Int32.Parse(angajatVM.CantitateP) >= 0 && Int32.Parse(angajatVM.CantitateP) >= 0) { restaurant.AddPreparat(angajatVM.Denumire, id_categorie, Double.Parse(angajatVM.Pr), Int32.Parse(angajatVM.CantitateP), Int32.Parse(angajatVM.CantitateT)); int id_preparat = 0; List <Preparat> preparatele = restaurant.Preparats.ToList(); foreach (var preparat in preparatele) { id_preparat = preparat.idPreparat; } foreach (var aleg in angajatVM.Alergeni) { foreach (var alergen in alergeni) { if (aleg == alergen.denumire_alergen) { restaurant.AddPreparat_Alergen(id_preparat, alergen.id_alergen); } } } restaurant.AddFotografie(id_preparat, angajatVM.Fotografie); MessageBox.Show("Ati adaugat cu succes produsul!", "Information", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Va rugam sa bagati cantitati valide nenegative!", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning); } } else { MessageBox.Show("Va rugam sa bagati un pret valid!", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning); } } else { MessageBox.Show("Aceasta categorie nu exista, va rugam introduceti o categorie valida!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Va rugam selectati daca contine sau nu alergeni preparatul!", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning); } } else { MessageBox.Show("Va rugam introduceti date in toate casutele!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }