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); }
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); }