Exemple #1
0
        public void Create(OrderModel o)
        {
            // Order
            Order newOrder = new Order();

            newOrder.UserId    = _sa.GetUser(o.User.Email, o.User.Password).UserId;
            newOrder.StoreId   = _sa.GetStore(o.Store.StoreName).StoreId;
            newOrder.TotalCost = 9.99M;
            newOrder.OrderDate = DateTime.Now;
            // OrderPizza
            // Pizza
            foreach (var p in o.Pizzas)
            {
                Pizza newPizza = new Pizza();
                newPizza.Cost    = p.Cost;
                newPizza.SizeId  = _sa.GetSize(p.Size).SizeId;
                newPizza.CrustId = _sa.GetCrust(p.Crust).CrustId;
                // add pizza
                foreach (var t in p.Toppings)
                {
                    PizzaTopping pt = new PizzaTopping();
                    pt.Pizza     = newPizza;
                    pt.ToppingId = _sa.GetTopping(t).ToppingId;
                    newPizza.PizzaTopping.Add(pt);
                }
                OrderPizza op = new OrderPizza();
                op.Order = newOrder;
                op.Pizza = newPizza;
                newOrder.OrderPizza.Add(op);
            }
            _sa.CreateOrder(newOrder);
        }
Exemple #2
0
        public OrderModel Read()
        {
            // if (order == null)
            // {
            //   return _orderList;
            // }
            // return _orderList.Where(o => o.Id == order.Id).ToList();
            Order o  = _sa.GetOrder(2);
            var   om = new Mapper(_orderConfig);

            // OrderModel om = new OrderModel();
            // om.OrderDate = o.OrderDate;
            OrderModel m = om.Map <OrderModel>(o);

            return(m);
        }