Ejemplo n.º 1
0
 void Start()
 {
     if (Instance != null && Instance != this)
     {
         Destroy(gameObject);
     }
     else
     {
         Instance = this;
     }
     orderEmailSender = new EmailSender();
     LoadRestaurantMenu();
     CreateRestaurantMenu();
     currentOrder = new OrderElementModel();
     //OnPriceChange += CallEvent;
 }
Ejemplo n.º 2
0
 public void PrepareForNextOrder()
 {
     ClientView.Instance.restaurantMenu.SetActive(true);
     ClientView.Instance.userOrdersPanel.SetActive(false);
     ClientView.Instance.additionalPanel.SetActive(false);
     ClientView.Instance.userEditPanelAdress.SetActive(false);
     ClientView.Instance.userEditPanelPersonal.SetActive(false);
     currentOrder = new OrderElementModel();
     LoadRestaurantMenu();
     for (int i = 0; i < ClientView.Instance.productGrid.transform.childCount; i++)
     {
         Destroy(ClientView.Instance.productGrid.transform.GetChild(i).gameObject);
     }
     CreateRestaurantMenu();
     CalculatePrice();
 }
Ejemplo n.º 3
0
        protected override void Seed(ApplicationDbContext context)
        {
            #region Customers
            CustomerModel customer1 = new CustomerModel {
                CustomerAddress  = "Улица Тестовая, д.1",
                CustomerCode     = "0001",
                CustomerDiscount = 5,
                CustomerName     = "Жора",
                Id = Guid.NewGuid()
            };
            CustomerModel customer2 = new CustomerModel
            {
                CustomerAddress  = "Улица Комочковая, д.2",
                CustomerCode     = "0002",
                CustomerDiscount = 10,
                CustomerName     = "Антонио",
                Id = Guid.NewGuid()
            };
            CustomerModel customer3 = new CustomerModel
            {
                CustomerAddress  = "Улица Сгущенная, д.3",
                CustomerCode     = "0003",
                CustomerDiscount = 15,
                CustomerName     = "Миневра",
                Id = Guid.NewGuid()
            };

            context.Customers.Add(customer1);
            context.Customers.Add(customer2);
            context.Customers.Add(customer3);
            #endregion

            #region Orders
            OrderModel order1 = new OrderModel
            {
                Customer           = customer1,
                CustomerId         = customer1.Id,
                OrderStatus        = "Done",
                OrderNumber        = 1,
                OrderDateRequested = DateTime.Today,
                OrderDateDelivered = DateTime.Now,
                Id = Guid.NewGuid()
            };
            OrderModel order2 = new OrderModel
            {
                Customer           = customer2,
                CustomerId         = customer2.Id,
                OrderStatus        = "Done",
                OrderNumber        = 2,
                OrderDateRequested = DateTime.Today,
                OrderDateDelivered = DateTime.Now,
                Id = Guid.NewGuid()
            };

            context.Orders.Add(order1);
            context.Orders.Add(order2);
            #endregion

            #region Products
            ProductModel product1 = new ProductModel
            {
                ProductCategory = "Выпечка",
                ProductCode     = "01",
                ProductName     = "Блин",
                ProductPrice    = 100,
                Id = Guid.NewGuid(),
            };
            ProductModel product2 = new ProductModel
            {
                ProductCategory = "Выпечка",
                ProductCode     = "02",
                ProductName     = "Оладушек",
                ProductPrice    = 90,
                Id = Guid.NewGuid()
            };
            ProductModel product3 = new ProductModel
            {
                ProductCategory = "Мороженное",
                ProductCode     = "03",
                ProductName     = "Пломбир",
                ProductPrice    = 100,
                Id = Guid.NewGuid()
            };

            context.Products.Add(product1);
            context.Products.Add(product2);
            context.Products.Add(product3);
            #endregion

            #region OrdersElements
            OrderElementModel orderElement1 = new OrderElementModel
            {
                Order = order1,
                OrderElementAmount = 1,
                OrderElementPrice  = (decimal)product1.ProductPrice,
                Product            = new List <ProductModel> {
                    product1
                },
                Id        = Guid.NewGuid(),
                OrderId   = order1.Id,
                ProductId = product1.Id
            };
            OrderElementModel orderElement2 = new OrderElementModel
            {
                Order = order2,
                OrderElementAmount = 2,
                OrderElementPrice  = (decimal)product2.ProductPrice,
                Product            = new List <ProductModel> {
                    product2, product3
                },
                Id        = Guid.NewGuid(),
                OrderId   = order2.Id,
                ProductId = product2.Id
            };

            context.OrderElements.Add(orderElement1);
            context.OrderElements.Add(orderElement2);
            #endregion

            base.Seed(context);
        }
Ejemplo n.º 4
0
 public void SetOrderUi(OrderElementModel _currentOrderData)
 {
     currentOrderData = _currentOrderData;
     orderPrice.text  = currentOrderData.orderSummary.ToString();
     orderId.text     = currentOrderData.orderId.ToString();
 }