public List <GetZamowienieResponse> GetClientOrders(NazwiskoRequest req)
        {
            var klient = _context.Klienci.Where(k => k.Nazwisko == req.Nazwisko).FirstOrDefault();

            if (klient == null)
            {
                return(GetAllOrders());
            }


            var idK = klient.IdKlient;


            List <GetZamowienieResponse> zamowienia = new List <GetZamowienieResponse>();

            var zamowienia_Klienta = _context.Zamowienia.Where(z => z.IdKlienta == idK).ToList();

            foreach (Zamowienie zam in zamowienia_Klienta)
            {
                List <GetWyrobResponse> wyroby = GetWyrobyDlaZamowienia(zam.IdZamowienia);

                zamowienia.Add(new GetZamowienieResponse
                {
                    IdKlienta    = zam.IdKlienta,
                    IdPracownika = zam.IdPracownika,
                    IdZamowienia = zam.IdZamowienia,
                    Uwagi        = zam.Uwagi,
                    Wyrob        = wyroby
                });
            }


            return(zamowienia);
        }
예제 #2
0
 public IActionResult GetClientOrders(NazwiskoRequest req)
 {
     try
     {
         return(Ok(_service.GetClientOrders(req)));
     }catch (Exception ex)
     {
         return(Ok(ex.Message));
     }
 }