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)); }
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); }
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)); }