Exemplo n.º 1
0
        private void ChosenProduct(ProductModel product)
        {
            bool contains = false;

            if (selectedOrder != null)
            {
                contains = Beverages.Any(p => p.Name == selectedOrder.Name);
            }

            if (contains && Addons.Contains(product))
            {
                selectedOrder.AddonsToBeverage.Add(new BeverageAddonModel
                {
                    Name   = product.Name,
                    Price  = product.Price,
                    Parent = SelectedOrder
                });
            }
            else
            {
                orders.Add(new OrderProductModel {
                    Name = product.Name, Price = product.Price
                });
                SelectedOrder = orders.Last();
            }

            Total += product.Price;
        }
Exemplo n.º 2
0
        private void AddProduct(Object[] value)
        {
            if (!Beverages.Any(x => x.Name == value[0].ToString()))
            {
                xdoc = XDocument.Load(BeveragesPath);
                XElement root = new XElement("ProductModel");
                root.Add(new XElement("Name", value[0]));
                root.Add(new XElement("Price", double.Parse(value[2].ToString())));
                xdoc.Element("ArrayOfProductModel").Add(root);
                xdoc.Save(BeveragesPath);

                xdoc = XDocument.Load(EN_Path);
                root = new XElement("data", new XAttribute("name", value[0]));
                root.Add(new XElement("value", value[0]));
                xdoc.Element("root").Add(root);
                xdoc.Save(EN_Path);

                xdoc = XDocument.Load(BG_Path);
                root = new XElement("data", new XAttribute("name", value[0]));
                root.Add(new XElement("value", value[1]));
                xdoc.Element("root").Add(root);
                xdoc.Save(BG_Path);

                //ProductModel newProduct = new ProductModel();
                //newProduct.Name = value[0].ToString();
                //newProduct.Price = double.Parse(value[2].ToString());
                //Beverages.Add(newProduct);

                //Messenger.Default.Send<ObservableCollection<ProductModel>>(Beverages);
                Messenger.Default.Send <NotificationMessage>(new NotificationMessage("close"));
            }
            else
            {
                MessageBox.Show("Such product already exists");
            }
        }