Пример #1
0
        /// <summary>
        /// Lists all the unacknowledged orders for the given merchant.
        /// </summary>
        private void ListAllUnacknowledgedOrders(ulong merchantId)
        {
            Console.WriteLine("=================================================================");
            Console.WriteLine("Listing Unacknowledged Orders for Merchant {0}", merchantId);
            Console.WriteLine("=================================================================");

            // Retrieve orders list in pages and display data as we receive it.
            string             pageToken      = null;
            OrdersListResponse ordersResponse = null;

            do
            {
                OrdersResource.ListRequest ordersRequest = sandboxService.Orders.List(merchantId);
                ordersRequest.Acknowledged = false;
                ordersRequest.PageToken    = pageToken;

                ordersResponse = ordersRequest.Execute();

                if (ordersResponse.Resources != null && ordersResponse.Resources.Count != 0)
                {
                    foreach (var order in ordersResponse.Resources)
                    {
                        PrintOrder(order);
                    }
                }
                else
                {
                    Console.WriteLine("No orders found.");
                }

                pageToken = ordersResponse.NextPageToken;
            } while (pageToken != null);
            Console.WriteLine();
        }
Пример #2
0
        public IActionResult getOrdersList(string lastname)
        {
            if (_context.Zamowienie.Count() == 0)
            {
                return(NoContent());
            }

            var clients = _context.Klient.Where(k => k.Nazwisko.Equals(lastname)).ToArray();

            if (clients.Length == 0)
            {
                return(NotFound("Podany klient nie istnieje"));
            }

            var ordersList = new List <OrdersListResponse>();

            for (int i = 0; i < clients.Length; i++)
            {
                var client     = clients[i];
                var zamowienia = _context.Zamowienie.Where(o => o.IdKlient == client.IdKlient).ToArray();

                if (zamowienia.Length == 0)
                {
                    return(NotFound("Brak zamowień dla podanego klienta"));
                }

                for (int j = 0; j < zamowienia.Length; j++)
                {
                    var zamowienie = zamowienia[j];

                    var order = new OrdersListResponse();
                    order.IdZamowienia      = zamowienie.IdZamowienie;
                    order.DataPrzyjecia     = zamowienie.DataPrzyjecia;
                    order.DataRealizacji    = zamowienie.DataRealizacji;
                    order.Uwagi             = zamowienie.Uwagi;
                    order.IdKlient          = zamowienie.IdKlient;
                    order.IdPracownik       = zamowienie.IdPracownik;
                    order.Zamowienie_Wyroby = new List <Zamowienie_WyrobResponse>();

                    var zamowienie_wyroby = _context.Zamowienie_WyrobCukierniczy.Where(zw => zw.IdZamowienia == zamowienie.IdZamowienie).ToArray();

                    for (int k = 0; k < zamowienie_wyroby.Count(); k++)
                    {
                        var zamowienie_wyrob = zamowienie_wyroby[k];

                        var tmp = new Zamowienie_WyrobResponse();
                        tmp.IdWyrob = zamowienie_wyrob.IdWyrobuCukierniczego;
                        tmp.Ilosc   = zamowienie_wyrob.Ilosc;
                        tmp.Uwagi   = zamowienie_wyrob.Uwagi;

                        order.Zamowienie_Wyroby.Add(tmp);
                    }

                    ordersList.Add(order);
                }
            }

            return(Ok(ordersList));
        }
Пример #3
0
        public IActionResult getOrdersList()
        {
            if (_context.Zamowienie.Count() == 0)
            {
                return(NoContent());
            }

            var ordersList = new List <OrdersListResponse>();

            var zamowienia = _context.Zamowienie.ToArray();

            for (int i = 0; i < zamowienia.Length; i++)
            {
                var zamowienie = zamowienia[i];

                var order = new OrdersListResponse();
                order.IdZamowienia      = zamowienie.IdZamowienie;
                order.DataPrzyjecia     = zamowienie.DataPrzyjecia;
                order.DataRealizacji    = zamowienie.DataRealizacji;
                order.Uwagi             = zamowienie.Uwagi;
                order.IdKlient          = zamowienie.IdKlient;
                order.IdPracownik       = zamowienie.IdPracownik;
                order.Zamowienie_Wyroby = new List <Zamowienie_WyrobResponse>();

                var zamowienie_wyroby = _context.Zamowienie_WyrobCukierniczy.Where(zw => zw.IdZamowienia == zamowienie.IdZamowienie).ToArray();

                for (int j = 0; j < zamowienie_wyroby.Count(); j++)
                {
                    var zamowienie_wyrob = zamowienie_wyroby[j];

                    var tmp = new Zamowienie_WyrobResponse();
                    tmp.IdWyrob = zamowienie_wyrob.IdWyrobuCukierniczego;
                    tmp.Ilosc   = zamowienie_wyrob.Ilosc;
                    tmp.Uwagi   = zamowienie_wyrob.Uwagi;

                    order.Zamowienie_Wyroby.Add(tmp);
                }

                ordersList.Add(order);
            }

            return(Ok(ordersList));
        }