public void AvaliacaoValidaE_RegistradaParaA_Pizza(int nota)
 {
     Pizza pizza = new Pizza();
     var pedirPizza = new PedindoPizza();
     pedirPizza.Avaliar(new Pessoa(), pizza, nota);
     Assert.AreEqual(nota, pizza.nota);
 }
        public void AvaliacaoInvalidaLancaExcecao(int nota)
        {
            Pizza pizza = new Pizza();
            var pedindoPizza = new PedindoPizza();

            pedindoPizza.Avaliar(new Pessoa(), pizza, nota);
        }
        public void TodasAsPessoasVotaramEmTodasAsPizzasO_RankingEhProcessado()
        {
            var pessoa1 = new Pessoa();
            var pessoa2 = new Pessoa();
            var pessoasNaReuniao = new List<Pessoa> { pessoa1, pessoa2 };

            var pizza1 = new Pizza();

            var pizza2 = new Pizza();

            var pizzasRankeadasEsperado = new List<Pizza>();
            pizzasRankeadasEsperado.Add(pizza2);
            pizzasRankeadasEsperado.Add(pizza1);

            var opcoesPizzas = new List<Pizza> { pizza1, pizza2 };
            var pizzasRankeadas = new List<Pizza>();

            PedindoPizza pedindoPizza = new PedindoPizza(pessoasNaReuniao, opcoesPizzas);
            pedindoPizza.Avaliar(pessoa1, pizza1, 1);
            pedindoPizza.Avaliar(pessoa1, pizza2, 5);
            pedindoPizza.Avaliar(pessoa2, pizza1, 5);
            pedindoPizza.Avaliar(pessoa2, pizza2, 3);

            pizzasRankeadas = pedindoPizza.ProcessarRanking();

            Assert.AreEqual(pizzasRankeadasEsperado, pizzasRankeadas);
        }
        public void AvaliacaoValidaMediaDeNotasAtribuidas()
        {
            Pizza pizza = new Pizza();
            var pedirPizza = new PedindoPizza();
            pedirPizza.Avaliar(new Pessoa(), pizza, 1);
            pedirPizza.Avaliar(new Pessoa(), pizza, 2);
            pedirPizza.Avaliar(new Pessoa(), pizza, 5);

            Assert.AreEqual(3, pizza.totalVoto);
            Assert.AreEqual(2, pizza.media);
        }
 //dodaj
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     Pizza pizza = new Pizza();
     pizza.Produkt = TextBox1.Text;
     pizza.Skladniki = TextBox2.Text;
     string stringPole = TextBox3.Text;
     pizza.Cena = Int32.Parse(stringPole);
     Klient.Dodaj(pizza);   // dodaje
     tab2 = new List<Pizza>(Klient.ListaPizz2());  //odseiza liste
     zamow.ItemsSource = tab2;           //odseiza liste
 }
Пример #6
0
 Siparis SiparisHesapla()
 {
     Siparis s = new Siparis();
     s.Adet = (int)numericUpDown1.Value;
     Pizza p = new Pizza();
     p.Ebat = (PizzaEbat)comboBox1.SelectedItem;
     p.Tur = (PizzaTur)listBox1.SelectedItem;
     p.Kenar = (radioButton2.Checked) ? (KenarTur)radioButton2.Tag : (KenarTur)radioButton1.Tag;
     foreach (CheckBox item in groupBox1.Controls)
     {
         if (item.Checked)
             p.Malzemeler.Add((PizzaMalzeme)item.Tag);
     }
     s.Pizza = p;
     peturn s;
 }
Пример #7
0
        public ActionResult AddressAndPayment(Pizza.Models.Order model)
        {
            var order = new Order();
            TryUpdateModel(order);

            try
            {
                //if (string.Equals(values["PromoCode"], PromoCode,
                //    StringComparison.OrdinalIgnoreCase) == false)
                //{
                //    return View(order);
                //}
                //else
                {
                    string username = User.Identity.Name;
                    var user = storeDB.Users.Where(u => u.UserName == username).FirstOrDefault();
                    //ShoppingCart ShoppingCart = new ShoppingCart();

                    order.username = user.UserName;
                    order.datetime = DateTime.Now;
                    order.Address = model.Address;
                    order.Phone = user.PhoneNumber;
                    order.Email = user.Email;

                    //order.Total = ShoppingCart.GetTotal();
                    //Save Order
                    storeDB.orders.Add(order);
                    storeDB.SaveChanges();

                    //Process the order
                    var cart = ShoppingCart.GetCart(this.HttpContext);
                    cart.CreateOrder(order);
                    updateHearingSessions();

                    return RedirectToAction("Complete", new { id = order.id });
                }
            }
            catch
            {
                //Invalid - redisplay with errors
                return View(order);
            }
        }
Пример #8
0
 public void RemoveConfigurePizzaDialog(Pizza pizza)
 {
     Order.Pizzas.Remove(pizza);
 }
 public Pizza AddPizza(Pizza pizza)
 {
     pizzalist.Add(pizza);
     return(pizza);
 }
Пример #10
0
 public Sauce(Pizza.Pizza pizza)
 {
     _pizza = pizza;
 }
Пример #11
0
 public Cheese(Pizza pizza)
     : base(pizza)
 {
     Description = "Cheese";
 }
Пример #12
0
 public void CreateNewPizzaProduct()
 {
     Pizza = new Pizza();
 }
Пример #13
0
 // Метод: PrintPizza
 // Аргуметы метода: Pizza
 // Описание: Печатает информацию о пицце, ее цене и калорийности
 static void PrintPizza(Pizza.Pizza pizza)
 {
     Console.WriteLine("\tPizza: {0}\n\tCost: {1}$\n\tCalories: {2}\n\n",
         pizza.GetInfo(), pizza.GetCost(), pizza.GetCalories());
 }
Пример #14
0
 private void Summary_Click(object sender, EventArgs e)
 {
     richTextBoxSummary.Text = Pizza.GetSummaryInfo();
 }
Пример #15
0
 public ChickenTopping(Pizza pizza) : base(pizza)
 {
     this.price = 3;
     this.name  = "Chicken";
 }
Пример #16
0
 public Pine(Pizza.Pizza pizza)
 {
     _pizza = pizza;
 }
Пример #17
0
 public TomatoSauce(Pizza p)
     : base(p)
 {
 }
Пример #18
0
 public Cheese(Pizza.Pizza pizza)
 {
     _pizza = pizza;
 }
Пример #19
0
 public CheesePizza(Pizza pizza) : base(pizza.Name + " with cheese ", pizza)
 {
 }
Пример #20
0
 public TomattoPizza(Pizza pizza) : base(pizza.Name + " with tomattoes ", pizza)
 {
 }
Пример #21
0
 public Cheese(Pizza pizza) : base(pizza)
 {
     Description = "Cheese";
     Cost        = 1.25;
 }
Пример #22
0
 public OnionTopping(Pizza pizza) : base(pizza)
 {
     this.price = 2;
     this.name  = "Onion";
 }
Пример #23
0
        public Pizza GetPizzaFromDbById(int id)
        {
            Pizza pizza = this.GetAllPizzasFromDb().Where(p => p.Id == id).First();

            return(pizza);
        }
Пример #24
0
 public GreenPepperTopping(Pizza pizza) : base(pizza)
 {
     this.price = 1;
     this.name  = "Green Pepper";
 }
Пример #25
0
        // GET api/values

        /*public IEnumerable<PizzaDB> Get() {
         *  var lista = ConverterParaLista<PizzaDB>(PizzaDB.Read());
         *  return lista;
         * }
         *
         * public static List<T> ConverterParaLista<T>(DataTable dt) {
         *  var columnNames = dt.Columns.Cast<DataColumn>().Select(c => c.ColumnName.ToLower()).ToList();
         *  var properties = typeof(T).GetProperties();
         *  return dt.AsEnumerable().Select(row => {
         *      var objT = Activator.CreateInstance<T>();
         *      foreach (var pro in properties) {
         *          if (columnNames.Contains(pro.Name.ToLower())) {
         *              try {
         *                  pro.SetValue(objT, row[pro.Name]);
         *              }
         *              catch (Exception) { }
         *          }
         *      }
         *      return objT;
         *  }).ToList();
         * }*/

        public void Post([FromBody] Pizza pizza)
        {
            PizzaDB.Insert(pizza);
        }
Пример #26
0
 public Salami(Pizza pizza)
 {
     _pizza = pizza;
 }
Пример #27
0
        public void Should_Create_Instance_Of_Pizza_Calculate_Total()
        {
            // Arrange
            var totalToppingsCost = PizzaMocks.ToppingMocks().Sum(x => x.Price);
            var sizeCost = PizzaMocks.SizeMocks().First().Price;
            var exceptedCost = totalToppingsCost + sizeCost;

            // Act
            var sut = new Pizza(
                PizzaMocks.ToppingMocks().ToList(),
                PizzaMocks.SizeMocks().First(),
                PizzaMocks.BreadMocks().ElementAt(1),
                PizzaMocks.GetSauce().ElementAt(1),
                PizzaMocks.GetCheese().ElementAt(2)
                );

            // Assert
            Assert.IsInstanceOf<Pizza>(sut);
            Assert.Greater(sut.Total, 0);
            Assert.AreEqual(sut.Total, exceptedCost);
        }
Пример #28
0
 public Ham(Pizza pizza)
     : base(pizza)
 {
     Description = "Ham";
 }
Пример #29
0
 public ToppingPizza(Pizza p)
 {
     originalPizza = p;
 }
Пример #30
0
 public PizzaDecorator(Pizza pizza)
 {
     _pizza = pizza;
 }
Пример #31
0
 public WithExtraCheese(Pizza pizza)
     : base(pizza)
 {
 }
Пример #32
0
 public IActionResult Create(Pizza pizza)
 {
     PizzaService.Add(pizza);
     return(CreatedAtAction(nameof(Create), new { id = pizza.Id }, pizza));
 }
Пример #33
0
 protected PizzaDecorator(string name, Pizza pizza) : base(name)
 {
     Pizza = pizza;
 }
Пример #34
0
 public CheeseTopping(Pizza pizza) : base(pizza)
 {
     _pizza = pizza;
 }
Пример #35
0
        public IActionResult Edit(int id)
        {
            Pizza pizza = _pizzaService.GetPizzaById(id);

            return(View(pizza));
        }
Пример #36
0
        // GET: Pizza/Details/5
        public ActionResult Details(int id)
        {
            Pizza pizza = FakeDb.Instance.Pizzas.SingleOrDefault(x => x.Id == id);

            return(View(pizza));
        }
Пример #37
0
 public Ham(Pizza pizza)
     : base(pizza)
 {
     Description = "Ham";
 }
Пример #38
0
 public void RemoveConfiguredPizza(Pizza pizza)
 {
     Order.Pizzas.Remove(pizza);
 }
Пример #39
0
 public IActionResult InsertPizza([FromBody] Pizza pizza)
 {
     _db.Pizzas.Add(pizza);
     _db.SaveChanges();
     return(Created($"pizzas/{pizza.Id}", pizza));
 }
Пример #40
0
 public override string GetDescription()
 {
     return(Pizza.GetDescription() + ", " + Constants.HamDescription);
 }
Пример #41
0
 public IActionResult Create(Pizza newPizza)
 {
     _context.Pizza.Add(newPizza);
     _context.SaveChanges();
     return(StatusCode(201, newPizza));
 }
Пример #42
0
 public override double GetPrice()
 {
     return(Pizza.GetPrice() + Constants.HamPrice);
 }
Пример #43
0
 public Peppers(Pizza pizza) : base(pizza)
 {
     Description = "Peppers";
 }
Пример #44
0
 public Ham(Pizza pizza)
     : base(pizza)
 {
 }
Пример #45
0
 public PizzaDecorator(Pizza pizza)
 {
     _pizza = pizza;
 }
Пример #46
0
        public void PizzaTest()
        {
            Pizza uj_pizza = new Pizza("valami", 8, 100, 20);

            uj_pizza.Pizza_nev = "qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq";
        }
Пример #47
0
    void UpdateRecepie()
    {
        for (int iii = 0; iii < allRecepieItems.Length; iii++)
        {
           allRecepieItems[iii].enabled = false;
        }

        currentPizza = GameObject.FindObjectOfType<Pizza>();

        int nrOfMushRooms = 0;
        int nrOfTomatoes = 0;
        int nrOfOnions = 0;
        int nrOfBroccolies = 0;

        for(int i = 0; i < currentPizza.myIngredients.Count; i++)
        {
            if(currentPizza.myIngredients[i] == "Broccoli")
            {
                nrOfBroccolies++;
            }

            if (currentPizza.myIngredients[i] == "Tomato")
            {
                nrOfTomatoes++;
            }

            if (currentPizza.myIngredients[i] == "Onion")
            {
                nrOfOnions++;
            }

            if (currentPizza.myIngredients[i] == "Mushroom")
            {
                nrOfMushRooms++;
            }
        }

        Debug.Log("NROFMUSHROOMS: "+nrOfMushRooms);
        for (int i = 0; i < nrOfMushRooms; i++ )
        {
            for (int ii = 0; ii < allRecepieItems.Length; ii++ )
            {
                if (allRecepieItems[ii].name.Contains("Mushroom") && !allRecepieItems[ii].enabled)
                {
                    allRecepieItems[ii].enabled = true;
                    break;
                }
            }
        }

        Debug.Log("nrOfBroccolies: " + nrOfBroccolies);
        for (int i = 0; i < nrOfBroccolies; i++)
        {
            for (int ii = 0; ii < allRecepieItems.Length; ii++)
            {
                if (allRecepieItems[ii].name.Contains("Broccoli") && !allRecepieItems[ii].enabled)
                {
                    allRecepieItems[ii].enabled = true;
                    break;
                }
            }
        }

        Debug.Log("nrOfTomatoes: " + nrOfTomatoes);
        for (int i = 0; i < nrOfTomatoes; i++)
        {
            for (int ii = 0; ii < allRecepieItems.Length; ii++)
            {
                if (allRecepieItems[ii].name.Contains("Tomato") && !allRecepieItems[ii].enabled)
                {
                    allRecepieItems[ii].enabled = true;
                    break;
                }
            }
        }

        Debug.Log("nrOfOnions: " + nrOfOnions);
        for (int i = 0; i < nrOfOnions; i++)
        {
            for (int ii = 0; ii < allRecepieItems.Length; ii++)
            {
                if (allRecepieItems[ii].name.Contains("Onion") && !allRecepieItems[ii].enabled)
                {
                    allRecepieItems[ii].enabled = true;
                    break;
                }
            }
        }


        //recepie.SetTrigger("update");
    }
 protected PizzaDecorator(Pizza pizza)
 {
     _pizza = pizza;
 }
Пример #49
0
        public void Should_Create_Instance_Of_Order_With_TakeOut()
        {
            //Arrange
            // _mockEventPublisher.Setup(x => x.Publish(It.IsAny<IDomainEvent>())).Callback(() => new OrderNeedsDelivery(It.IsAny<Order>()));

            //Act
            var pizza = new Pizza(
                PizzaMocks.ToppingMocks().ToList(),
                PizzaMocks.SizeMocks().First(),
                PizzaMocks.BreadMocks().ElementAt(1),
                PizzaMocks.GetSauce().ElementAt(1),
                PizzaMocks.GetCheese().ElementAt(2)
                );
            var pizzas = new List<Pizza> { pizza };
            var sut = new Order(ServiceType.TakeOut, pizzas, "Jose");
            sut.ProcessOrder(sut, _mockEventPublisher.Object);

            //Assert
            _mockEventPublisher.VerifyAll();
            _mockEventPublisher.Verify(x => x.Publish(It.IsAny<IDomainEvent>()), Times.Never);
            Assert.IsInstanceOf<Order>(sut);
            Assert.AreEqual(sut.ServiceCharge, 0);
            Assert.Greater(sut.SubTotal, 0);
            Assert.AreEqual(sut.ServiceCharge + sut.SubTotal, sut.TotalAmount);
        }
 public static Pizza WithPineapple(this Pizza pizza)
 {
     return(new Pineapple(pizza));
 }
Пример #51
0
        /// <summary>
        /// 获取DCode
        /// </summary>
        /// <param name="executionContext"></param>
        /// <returns></returns>
        protected internal override ActivityExecutionStatus DoExecute(ActivityExecutionContext executionContext)
        {
            IProductRepository productRep = RepositoryFactory.GetInstance().GetRepository<IProductRepository, IProduct>();
            IDeliveryRepository deliveryRep = RepositoryFactory.GetInstance().GetRepository<IDeliveryRepository, Delivery>();
            IModelRepository modelRep = RepositoryFactory.GetInstance().GetRepository<IModelRepository, Model>();
            IPizzaRepository pizzaRep = RepositoryFactory.GetInstance().GetRepository<IPizzaRepository, Pizza>();
            ICOAStatusRepository coaRep = RepositoryFactory.GetInstance().GetRepository<ICOAStatusRepository, COAStatus>();
            IPrintLogRepository printLogRep = RepositoryFactory.GetInstance().GetRepository<IPrintLogRepository, PrintLog>();

            Product curProduct = (Product)CurrentSession.GetValue(Session.SessionKeys.Product);
            Delivery curDn = (Delivery)CurrentSession.GetValue(Session.SessionKeys.Delivery);
            string pizzaID = (string)CurrentSession.GetValue(Session.SessionKeys.PizzaID);
            string coaSN = (string)CurrentSession.GetValue(Session.SessionKeys.COASN);
            string curEditor = "";
            string curStation = "";

            if (!string.IsNullOrEmpty(this.Editor))
            {
                curEditor = this.Editor;
            }
            if (!string.IsNullOrEmpty(this.Station))
            {
                curStation = this.Station;
            }

            if (!curProduct.IsBT)
            {
                //Update Product – Combine DN
                //Product.DeliveryNo – Delivery No (from UI)
                bool bindFlag = false;
                curProduct.DeliveryNo = curDn.DeliveryNo;
                Delivery newDn = null;
                IList<string> proList = new List<string>();
                proList.Add(curProduct.ProId);
                bindFlag = productRep.BindDN(curDn.DeliveryNo, proList, curDn.Qty);
                while (!bindFlag)
                {
                    newDn = GetNextDelivery(curProduct);
                    if (newDn == null)
                    {
                        FisException fe = new FisException("PAK103", new string[] { });   //没找到可分配的delivery
                        throw fe;
                    }
                    else
                    {
                        bindFlag = productRep.BindDN(newDn.DeliveryNo, proList, newDn.Qty);
                    }
                }
                if (newDn != null)
                {
                    curDn = newDn;
                    curProduct.DeliveryNo = curDn.DeliveryNo;
                    CurrentSession.AddValue(Session.SessionKeys.Delivery, curDn);
                }

                int dvQty = productRep.GetCombinedQtyByDN(curDn.DeliveryNo);
                if (dvQty == curDn.Qty)
                {
                    curDn.Status = "87";
                    deliveryRep.Update(curDn, CurrentSession.UnitOfWork);
                }
            }

            //3.	如果有绑定COA,则需要完成如下操作
            //a)	Insert Product_Part - Combine COA 
            //b)	Update COAStatus - Update COA Status
            //      COAStatus.Status = 'A1'
            //c)	Insert COALog – Insert COA Log
            //      COASN – COA
            //      Line – 当前绑定的Customer S/N
            //      Station – 'A1'
            if (!string.IsNullOrEmpty(coaSN))
            {
                ProductPart coaPart = (ProductPart)CurrentSession.GetValue("COAPart");
                IPart bomPart = (IPart)CurrentSession.GetValue("COABOMPart");
                COAStatus reCOA = coaRep.Find(coaSN);

                IProductPart bindPart = new ProductPart();
                bindPart.ProductID = curProduct.ProId;
                bindPart.PartID = bomPart.PN;
                bindPart.PartSn = coaSN;
                bindPart.Cdt = DateTime.Now;
                bindPart.BomNodeType = "P1";
                bindPart.PartType = bomPart.Type;
                bindPart.CustomerPn = bomPart.CustPn;
                bindPart.Editor = curEditor;
                bindPart.Station = curStation;
                bindPart.CheckItemType = "";
                bindPart.Iecpn = "";
                curProduct.AddPart(bindPart);

                reCOA.Status = "A1";
                reCOA.Editor = curEditor;
                coaRep.UpdateCOAStatusDefered(CurrentSession.UnitOfWork, reCOA);

                COALog newItem = new COALog();
                newItem.COASN = coaSN;
                newItem.LineID = curProduct.CUSTSN;
                newItem.Editor = Editor;
                newItem.StationID = "A1";
                newItem.Tp = "";
                coaRep.InsertCOALogDefered(CurrentSession.UnitOfWork, newItem);
            }

            //7.Insert IMES_PAK..Pizza / IMES_PAK..PizzaStatus / 
            //IMES_PAK..Pizza.MMIID = ''
            //IMES_PAK..PizzaStatus.Station = '00'

            Pizza CurrentPizza = new Pizza();
            PizzaStatus currentPizzaStatus = new PizzaStatus();

            currentPizzaStatus.Editor = this.Editor;
            if (null == this.Line)
            {
                currentPizzaStatus.LineID = "";
            }
            else
            {
                currentPizzaStatus.LineID = this.Line;
            }
            currentPizzaStatus.PizzaID = pizzaID;
            currentPizzaStatus.StationID = "00";

            CurrentPizza.PizzaID = pizzaID;
            CurrentPizza.MMIID = "";
            CurrentPizza.Status = currentPizzaStatus;

            pizzaRep.Add(CurrentPizza, CurrentSession.UnitOfWork);

            //8.Update Product – Combine Pizza Id
            //Product.PizzaID – Pizza ID         
            curProduct.PizzaID = pizzaID;
            productRep.Update(curProduct, CurrentSession.UnitOfWork);

            //Model 的第10,11码是”29” 或者”39” 的产品是出货日本的产品;否则,是非出货日本的产品
            string jpmodel = curProduct.Model.Substring(9, 2);
            bool jpflag = false;

          //  if (jpmodel == "29" || jpmodel == "39")
            if((jpmodel == "29" || jpmodel == "39") && CheckJapanByPart(curProduct.Model))
            {
                jpflag = true;
            }

            //IMES_GetData..PrintLog
            var item = new PrintLog
            {
                Name = "PIZZA Label-1",
                BeginNo = curProduct.CUSTSN,
                EndNo = curProduct.CUSTSN,
                Descr = "PIZZA Label-1",
                Editor = this.Editor
            };

            printLogRep.Add(item, CurrentSession.UnitOfWork);

            //出货日本在列印列印Pizza Label 后,还需要列印Japan Pizza Label 
            if (jpflag)
            {
                var jitem = new PrintLog
                {
                    Name = "PIZZA Label-2",
                    BeginNo = curProduct.CUSTSN,
                    EndNo = curProduct.CUSTSN,
                    Descr = "PIZZA Label-2",
                    Editor = this.Editor
                };
                printLogRep.Add(jitem, CurrentSession.UnitOfWork);
            }
            if (curProduct.IsBT)
            {
                var btitem = new PrintLog
                {
                    Name = "BT COO Label",
                    BeginNo = curProduct.CUSTSN,
                    EndNo = curProduct.CUSTSN,
                    Descr = "BT COO Label",
                    Editor = this.Editor
                };
                printLogRep.Add(btitem, CurrentSession.UnitOfWork);
            }
            CurrentSession.AddValue("JPFlag", jpflag);

            return base.DoExecute(executionContext);
        }
Пример #52
0
 public Meat(Pizza.Pizza pizza)
 {
     _pizza = pizza;
 }
Пример #53
0
 public Mozzarella(Pizza p)
     : base(p)
 {
 }
Пример #54
0
        public ActionResult Details(int id)
        {
            Pizza pizzaDetail = context.Pizzas.Find(id);

            return(View(pizzaDetail));
        }
Пример #55
0
 public WithExtraOlives(Pizza pizza)
     : base(pizza)
 {
 }
Пример #56
0
        public ActionResult Edit(int id)
        {
            Pizza pizzaToEdit = context.Pizzas.Find(id);

            return(View(pizzaToEdit));
        }
Пример #57
0
 public WithExtraAnchovies(Pizza pizza)
     : base(pizza)
 {
 }
Пример #58
0
        public IActionResult Create(PizzaViewModel pizzaviewmodel)
        {
            Pizza pizza = new Pizza();

            pizza.HasOrder = false;
            List <Crust> CrustList = _CrustRepo.Get();
            List <Size>  SizeList  = _SizeRepo.Get();

            foreach (var item in CrustList)
            {
                if (item.Name == pizzaviewmodel.Crust)
                {
                    pizza.Crust  = item;
                    pizza.Name   = item.Name + " ";
                    pizza.Price += item.Price;
                }
            }
            foreach (var item in SizeList)
            {
                if (item.Name == pizzaviewmodel.Size)
                {
                    pizza.Size   = item;
                    pizza.Name  += item.Name + " ";
                    pizza.Price += item.Price;
                }
            }
            for (int i = 0; i < pizzaviewmodel.Count; i++)
            {
                if (i == 0)
                {
                    if (!pizzaviewmodel.Topping1)
                    {
                        pizzaviewmodel.ToppingList.Remove(_ToppingRepo.Get(pizzaviewmodel.Toppings[i]));
                    }
                }
                else if (i == 1)
                {
                    if (!pizzaviewmodel.Topping2)
                    {
                        pizzaviewmodel.ToppingList.Remove(_ToppingRepo.Get(pizzaviewmodel.Toppings[i]));
                    }
                }
                else if (i == 2)
                {
                    if (!pizzaviewmodel.Topping3)
                    {
                        pizzaviewmodel.ToppingList.Remove(_ToppingRepo.Get(pizzaviewmodel.Toppings[i]));
                    }
                }
                else if (i == 3)
                {
                    if (!pizzaviewmodel.Topping4)
                    {
                        pizzaviewmodel.ToppingList.Remove(_ToppingRepo.Get(pizzaviewmodel.Toppings[i]));
                    }
                }
                else if (i == 4)
                {
                    if (!pizzaviewmodel.Topping5)
                    {
                        pizzaviewmodel.ToppingList.Remove(_ToppingRepo.Get(pizzaviewmodel.Toppings[i]));
                    }
                }
                else
                {
                    if (!pizzaviewmodel.Topping6)
                    {
                        pizzaviewmodel.ToppingList.Remove(_ToppingRepo.Get(pizzaviewmodel.Toppings[i]));
                    }
                }
            }
            List <PizzaTopping> PizzaToppingList = new List <PizzaTopping>();

            foreach (var item in pizzaviewmodel.ToppingList)
            {
                pizza.Price += item.Price;
                pizza.Name  += item.Name + " ";
                PizzaToppingList.Add(new PizzaTopping()
                {
                    Topping = item
                });
            }
            pizza.PizzaToppings = PizzaToppingList;
            _PizzaRepo.Post(pizza);
            return(View("PizzaOrdered"));
        }
 public static Pizza WithCheese(this Pizza pizza)
 {
     return(new Cheese(pizza));
 }
Пример #60
0
 public static PizzaViewModel Create(Pizza pizza)
 {
     return new PizzaViewModel { Name = pizza.Name, Price = pizza.Price };
 }