/// <summary>
        /// Vrat objednávku a stůl
        /// </summary>
        /// <param name="table"></param>
        /// <returns></returns>
        public async Task <Tables> PutTask(Tables table)
        {
            OrderInfoServices orderInfoServices = new OrderInfoServices();



            IsBusy = true;
            Stolies.Clear();

            var result = await StolyDataService.UpdateItemAsync(table);


            Orders dataStore = new Orders()
            {
                tableId = table.id, startTime = DateTime.Now,
            };
            var s = await orderInfoServices.AddItemAsync(dataStore);

            table.orders = new ObservableCollection <Orders>();


            table.orders.Add(s);

            IsBusy = false;
            return(table);
        }
        /// <summary>
        /// Updatuje objednávku
        /// </summary>
        /// <returns></returns>

        /// <summary>
        /// Ukončí objednávku
        /// </summary>
        /// <returns></returns>
        public async Task EndOrder()
        {
            Table.isAvailable = true;//uvolni stůl
            var date = DateTime.UtcNow;

            Orders[0].endTime = date;//Ukonči objednávku a konvertuj do správného tvaru
            StolyDataService stolyDataService = new StolyDataService();
            await stolyDataService.UpdateItemAsync(Table);

            await OrderInfoServices.UpdateItemAsync(Orders[0]);
        }
        public async Task GetOrderDetail()
        {
            if (Table == null)
            {
            }
            else
            {
                if (IsBusy)
                {
                    return;
                }
                IsBusy            = true;
                OrderInfoServices = new OrderInfoServices();
                Orders.Clear();
                var Id = (from L in Table.orders
                          where L.endTime == null
                          select L.id).FirstOrDefault();

                var s = await OrderInfoServices.GetItemAsync(Id.ToString());

                if (Id != null)
                {
                    Orders.Add(s);
                }



                //Přidá cenu a název do kolekce
                foreach (var item in Orders[0].orderDetail)
                {
                    var query = (from f in Orders[0].orderDetail
                                 join k in Polozkas on f.itemId equals k.itemId
                                 where k.itemId == item.itemId && item.orderId == f.orderId
                                 select new { Price = k.price, Name = k.name }).FirstOrDefault();
                    item.Price    = query.Price;
                    item.ItemName = query.Name;
                    OrderDetails.Add(item);
                }

                Celkove = string.Format($"Položky v objednávce, \n celková cena:{ OrderDetails.Sum(X => X.Price).ToString()}");    //Label



                IsBusy = false;
            }
        }