Exemplo n.º 1
0
 public Zdarzenie(Wykaz wykaz, OpisStanu opisStanu, DateTime dataZdarzenia, Guid guid)
 {
     Wykaz         = wykaz;
     OpisStanu     = opisStanu;
     DataZdarzenia = dataZdarzenia;
     Guid          = guid;
 }
Exemplo n.º 2
0
        public void AddWykaz(Wykaz element)
        {
            if (_dataContext.Wykazy.Any(wyk => wyk.IdWykazu == element.IdWykazu))
            {
                throw new Exception("Jest już wykaz o podanym Id");
            }

            _dataContext.Wykazy.Add(element);
        }
Exemplo n.º 3
0
        public void Oddaj(Wykaz w, OpisStanu o)
        {
            if (!CzyWypozyczony(o))
            {
                throw new Exception("Dany opis stanu nie został wypożyczony!");
            }
            Oddanie odd = new Oddanie(w, o, DateTime.Today, Guid.NewGuid());

            _dataRep.AddZdarzenie(odd);
        }
Exemplo n.º 4
0
        public void Wypozycz(Wykaz w, OpisStanu o)
        {
            if (CzyWypozyczony(o))
            {
                throw new Exception("Dany opis stanu nie jest dostepny!");
            }
            Wypozyczenie wyp = new Wypozyczenie(w, o, DateTime.Today, Guid.NewGuid());

            _dataRep.AddZdarzenie(wyp);
        }
Exemplo n.º 5
0
        public Wykaz GetWykaz(Guid id)
        {
            Wykaz wykaz = _dataContext.Wykazy.Find(x => x.IdWykazu.Equals(id));

            if (wykaz is null)
            {
                throw new Exception("Brak wykazu o podanym Id");
            }
            return(wykaz);
        }
Exemplo n.º 6
0
 public void DeleteWykaz(Wykaz element)
 {
     if (GetAllZdarzenie().Where(zd => zd.Wykaz.IdWykazu == element.IdWykazu).Count() == 0)
     {
         if (!_dataContext.Wykazy.Remove(element))
         {
             throw new Exception("Nie ma takiego wykazu");
         }
     }
     else
     {
         throw new Exception("Dany wykaz uczestniczyl juz w wydarzeniu");
     }
 }
Exemplo n.º 7
0
        public void UpdateWykaz(Guid id, Wykaz element)
        {
            int index = _dataContext.Wykazy.FindIndex(wyk => wyk.IdWykazu == id);

            if (index != -1)
            {
                element.IdWykazu           = id;
                _dataContext.Wykazy[index] = element;
            }
            else
            {
                throw new Exception("Brak Wykazu o podanym Id!");
            }
        }
Exemplo n.º 8
0
 public Oddanie(Wykaz wykaz, OpisStanu opisStanu, DateTime dataZdarzenia, Guid id) : base(wykaz, opisStanu, dataZdarzenia, id)
 {
 }
Exemplo n.º 9
0
 public void DodajWykaz(Wykaz wykaz) => _dataRep.AddWykaz(wykaz);
Exemplo n.º 10
0
 public IEnumerable <Zdarzenie> OddaniaDlaDanegoWykazu(Wykaz wyk)
 {
     return(_dataRep.GetAllZdarzenie().Where(x => x.Wykaz == wyk).Where(x => x.GetType() == typeof(Oddanie)));
 }