private void button1_Click(object sender, EventArgs e) { if (listBox1.SelectedItem != null) { var selectedPizza = (Pizza)listBox1.SelectedItem; var addedPizzaEntry = listBox2.Items.OfType <PizzaOrderEntry>().FirstOrDefault(x => x.PizzaId == selectedPizza.Id); if (addedPizzaEntry != null) { listBox2.Items.Remove(addedPizzaEntry); addedPizzaEntry.Count = addedPizzaEntry.Count + Convert.ToInt32(numericUpDown1.Value); listBox2.Items.Add(addedPizzaEntry); } else { var pizzaEntry = new PizzaOrderEntry() { Count = Convert.ToInt32(numericUpDown1.Value), Price = selectedPizza.Price, Pizza = selectedPizza, PizzaId = selectedPizza.Id, }; listBox2.Items.Add(pizzaEntry); } } }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { var conf = modelBuilder.Configurations; conf.Add(Pizza.GetConfiguration()); conf.Add(PizzaOrder.GetConfiguration()); conf.Add(PizzaOrderEntry.GetConfiguration()); base.OnModelCreating(modelBuilder); }