Beispiel #1
0
        public void PridatDoInventare(Věc pridatVec, int mnozstvi = 1)
        {
            Inventar polozka = Inventar.SingleOrDefault(ii => ii.Detaily.ID == pridatVec.ID);

            if (polozka == null)
            {
                Inventar.Add(new Inventar(pridatVec, mnozstvi));
            }
            else
            {
                polozka.Mnozstvi += mnozstvi;
            }
        }
Beispiel #2
0
        public void OdebratZInventare(Věc odstranitVec, int mnozstvi = 1)
        {
            Inventar polozka = Inventar.SingleOrDefault(ii => ii.Detaily.ID == odstranitVec.ID);

            if (polozka == null)
            {
            }
            else
            {
                polozka.Mnozstvi -= mnozstvi;

                if (polozka.Mnozstvi < 0)
                {
                    polozka.Mnozstvi = 0;
                }

                if (polozka.Mnozstvi == 0)
                {
                    Inventar.Remove(polozka);
                }
            }
        }