public void AddOrderIntoServeList(Order order)
        {
            var serveList = serveRepository.GetServeListByDateTime(order.MealDate, order.MealTime);

            if (serveList == null)
            {
                ServeList list = new ServeList
                {
                    Date = order.MealDate,
                    Time = order.MealTime,
                };
                serveRepository.Add(list);


                list.OrderOnDateTime = new List <Order>();
                order.ServeListId    = list.ServeListId;
                orderRepository.Save();


                list.OrderOnDateTime.Add(order);


                // list.TableWithOrderId = list.AssignTable(order.TableOrdered, order.OrderID);
                list.AccumulatedTableOrdered = order.TableOrdered;

                serveRepository.Save(order);
            }
            else
            {
                order.ServeListId = serveList.ServeListId;
                orderRepository.Save();
                serveList.OrderOnDateTime.Add(order);
                //serveList.TableWithOrderId = serveList.AssignTable(order.TableOrdered, order.OrderID);
                serveList.AccumulatedTableOrdered += order.TableOrdered;

                serveRepository.Save(order);
            }
        }
Пример #2
0
 public void Add(ServeList list)
 {
     _context.ServeLists.Add(list);
     _context.SaveChanges();
 }