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); } }
public void Add(ServeList list) { _context.ServeLists.Add(list); _context.SaveChanges(); }