public Zdarzenie(Wykaz wykaz, OpisStanu opisStanu, DateTime dataZdarzenia, Guid guid) { Wykaz = wykaz; OpisStanu = opisStanu; DataZdarzenia = dataZdarzenia; Guid = guid; }
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); }
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); }
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); }
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); }
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"); } }
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!"); } }
public Oddanie(Wykaz wykaz, OpisStanu opisStanu, DateTime dataZdarzenia, Guid id) : base(wykaz, opisStanu, dataZdarzenia, id) { }
public void DodajWykaz(Wykaz wykaz) => _dataRep.AddWykaz(wykaz);
public IEnumerable <Zdarzenie> OddaniaDlaDanegoWykazu(Wykaz wyk) { return(_dataRep.GetAllZdarzenie().Where(x => x.Wykaz == wyk).Where(x => x.GetType() == typeof(Oddanie))); }