}//middleware

        //create OrderDetail
        public void CreateOrderDetail(SelectAllDataGroup SelectObject, List <SelectData> SelectAllOrders, Guid orderId)
        {
            foreach (var lists in SelectAllOrders)
            {
                var detail = new OrderDetail
                {
                    OrderId       = orderId,
                    OrderDetailId = Guid.NewGuid(),
                    ProductName   = lists.Dish_Name,
                    Amount        = decimal.Parse(lists.Price),
                    Number        = int.Parse(lists.Quantity),
                    MemberId      = SelectObject.UserID,
                    Mark          = lists.Remarks,
                };
                context.OrderDetail.Add(detail);
            }
            context.SaveChanges();
        }
        public void GetChosenFoodFromMenuCreateOrderDetail(AdaptiveCardDataFactory dataFactory, string UserId)
        {
            TeamsBuyContext context      = new TeamsBuyContext();
            var             cardData     = dataFactory.GetCardData <StoreOrderDuetime>();
            var             OrderData    = dataFactory.GetOrderedFoods();
            var             SelectObject = new SelectAllDataGroup();

            SelectObject.UserID = UserId;
            var ChosenFoodFromMenu = new List <SelectData>();

            foreach (var p in OrderData)
            {
                if (p.Quantity != "0")
                {
                    ChosenFoodFromMenu.Add(new SelectData()
                    {
                        Quantity = p.Quantity, Remarks = p.Remarks, Dish_Name = p.Dish_Name, Price = p.Price
                    });
                }
            }
            new OrderService(context).CreateOrder(cardData.OrderID, dataFactory.TurnContext.Activity.ChannelId, cardData.StoreName);
            new OrderDetailService(context).CreateOrderDetail(SelectObject, ChosenFoodFromMenu, Guid.Parse(cardData.OrderID));
        }