public void EditPizza(Domain.Pizza pizza)
 {
     if (_db.Pizza.Find(pizza.Pizzaid) != null)
     {
         _db.Pizza.Update(Mapper.Map(pizza));
     }
 }
示例#2
0
        public static Pizza DomPizza2DataPizza(Domain.Pizza inPizza)
        {
            Pizza outPizza = new Pizza(inPizza.Size, inPizza.Crust, inPizza.Toppings);

            outPizza.Cost = inPizza.Cost;
            return(outPizza);
        }
示例#3
0
        public static Data.Entities.Pizza Map(Domain.Pizza dmPizza)
        {
            Data.Entities.Pizza dePizza = new Entities.Pizza();
            dePizza.Pizzaid  = dmPizza.Pizzaid;
            dePizza.Size     = dmPizza.Size;
            dePizza.Crust    = dmPizza.Crust;
            dePizza.Cost     = dmPizza.Cost;
            dePizza.Porderid = dmPizza.Porderid;

            return(dePizza);
        }
示例#4
0
        public Domain.Pizza UpdateTotal()
        {
            // create new pizza
            var newPizza = new Domain.Pizza();

            //initialize total cost
            newPizza.Total = 0.0M;

            // price user's selections
            Domain.Size sizeSelection;
            if (Enum.TryParse(sizeDropDownList.SelectedValue, out sizeSelection))
            {
                newPizza.Size = sizeSelection;
            }
            switch (newPizza.Size)
            {
            case Domain.Size.Small:
                newPizza.Total += 12.0M;
                break;

            case Domain.Size.Medium:
                newPizza.Total += 14.0M;
                break;

            case Domain.Size.Large:
                newPizza.Total += 16.0M;
                break;

            default:
                break;
            }

            Domain.Crust crustSelection;
            if (Enum.TryParse(crustDropDownList.SelectedValue, out crustSelection))
            {
                newPizza.Crust = crustSelection;
            }
            switch (newPizza.Crust)
            {
            case Domain.Crust.Regular:
            case Domain.Crust.Thin:
                break;

            case Domain.Crust.Thick:
                newPizza.Total += 2.0M;
                break;

            default:
                break;
            }

            if (sausageCheckBox.Checked)
            {
                newPizza.Sausage = true;
                newPizza.Total  += 2.0M;
            }

            if (pepperoniCheckBox.Checked)
            {
                newPizza.Pepperoni = true;
                newPizza.Total    += 1.5M;
            }

            if (onionsCheckBox.Checked)
            {
                newPizza.Onions = true;
                newPizza.Total += 1.0M;
            }

            if (greenPeppersCheckBox.Checked)
            {
                newPizza.GreenPeppers = true;
                newPizza.Total       += 1.0M;
            }

            // display total cost
            totalCostLabel.Text = String.Format("{0:c}",
                                                newPizza.Total);

            return(newPizza);
        }
 public void AddPizza(Domain.Pizza pizza)
 {
     _db.Pizza.Add(Mapper.Map(pizza));
 }