public bool PosiadaWszystkiePrzedmiotyDoWykonaniaZadania(Zadanie zadanie) { foreach (PrzedmiotDoWykonaniaZadania przedmiotDoWykonaniaZadania in zadanie.PrzedmiotyDoWykonaniaZadania) { if (!Inwentarz.Exists(przedmiotInwentarza => przedmiotInwentarza.Szczegoly.ID == przedmiotDoWykonaniaZadania.Szczegoly.ID && przedmiotInwentarza.Ilosc >= przedmiotInwentarza.Ilosc)) { return(false); } } return(true); }
public bool PosiadaWymaganyPrzedmiotDoWejscia(Lokalizacja lokalizacja) { if (lokalizacja.PrzedmiotWymaganyDoWejscia == null) { return(true); } foreach (PrzedmiotInwentarza przedmiotinwentarza in Inwentarz) { if (przedmiotinwentarza.Szczegoly.ID == lokalizacja.PrzedmiotWymaganyDoWejscia.ID) { return(true); } } return(Inwentarz.Exists(przedmiotInwentarza => przedmiotInwentarza.Szczegoly.ID == lokalizacja.PrzedmiotWymaganyDoWejscia.ID)); }