Пример #1
0
        public void Adauga(Cont user, int id, string denumire, double pret, double cantitate, double cantitate_Totala, Categorie categorie)
        {
            RestaurantEntities1 context = new RestaurantEntities1();

            if (prepContext.ExistingRecord == false)

            {
                var           preparate      = context.Preparats.ToList();
                List <string> listaPreparate = new List <string>();
                foreach (var preparatNou in preparate)
                {
                    listaPreparate.Add(preparatNou.denumire);
                }
                if (listaPreparate.Contains(denumire) == false)
                {
                    context.AdaugarePreparatCategorie(categorie.denumire, denumire, pret, cantitate, cantitate_Totala);
                    context.SaveChanges();

                    MainViewModel.Instance.ActiveScreen = new PreparateViewModel("Toate categoriile", user);
                    System.Windows.MessageBox.Show("Preparat Adaugat!");
                }
                else
                {
                    MessageBox.Show("Preparatul deja exista!");
                }
            }
            else
            {
                var      preparate = context.Preparats.ToList();
                Preparat preparat1 = new Preparat();
                foreach (var preparat in preparate)
                {
                    if (preparat.id_preparat == id)
                    {
                        preparat1 = preparat;
                    }
                }
                if (categorie == null)
                {
                    MessageBox.Show("Selectati o categorie!");
                }
                else
                {
                    context.ModificaPreparat(id, denumire, pret, cantitate, cantitate_Totala, categorie.id_categorie);
                    context.SaveChanges();

                    MessageBox.Show("Preparat Modificat!");
                    MainViewModel.Instance.ActiveScreen = new PreparateViewModel("Toate categoriile", user);
                }
            }
        }