Ejemplo n.º 1
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));
        }
Ejemplo n.º 2
0
        public List <ZamowienieResponse> PobierzZamowienia(string nazwisko)
        {
            var wszystkieZamowienia = new List <ZamowienieResponse>();

            var klienci =
                nazwisko == null?
                _context.Klienci.ToArray() :
                    _context.Klienci.Where(k => k.Nazwisko.Equals(nazwisko)).ToArray();

            var zamowienie_wyroby = _context.Zamowienie_WyrobyCukiernicze.ToArray();
            var wyrobyCukiernicze = _context.WyrobyCukiernicze.ToArray();

            for (int i = 0; i < klienci.Length; i++)
            {
                var klient     = klienci[i];
                var zamowienia = _context.Zamowienia.Where(z => z.IdKlient == klient.IdKlient).ToArray();

                for (int j = 0; j < zamowienia.Length; j++)
                {
                    var zamowienie        = zamowienia[j];
                    var zamowienia_wyroby =
                        _context.Zamowienie_WyrobyCukiernicze
                        .Where(zw => zw.IdZamowienia == zamowienie.IdZamowienia).ToArray();

                    var zamowienieResponse = new ZamowienieResponse();
                    zamowienieResponse.IdZamowienia   = zamowienie.IdZamowienia;
                    zamowienieResponse.DataPrzyjecia  = zamowienie.DataPrzyjecia;
                    zamowienieResponse.DataRealizacji = zamowienie.DataRealizacji;
                    zamowienieResponse.Uwagi          = zamowienie.Uwagi;

                    zamowienieResponse.Zamowienie_Wyroby = new List <Zamowienie_WyrobResponse>();

                    for (int k = 0; k < zamowienia_wyroby.Length; k++)
                    {
                        var zamowienie_wyrobResponse = new Zamowienie_WyrobResponse();
                        var nazwaWyrobu = _context.WyrobyCukiernicze.Find(zamowienia_wyroby[k].IdWyrobuCukierniczego).Nazwa;
                        zamowienie_wyrobResponse.NazwaWyrobu = nazwaWyrobu;
                        zamowienie_wyrobResponse.Ilosc       = zamowienia_wyroby[k].Ilosc;

                        zamowienieResponse.Zamowienie_Wyroby.Add(zamowienie_wyrobResponse);
                    }
                    wszystkieZamowienia.Add(zamowienieResponse);
                }
            }

            return(wszystkieZamowienia);
        }
Ejemplo n.º 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));
        }