public void AddKatalog(Katalog pozycja) { if (_dataContext.Katalogi.ContainsKey(pozycja.IdKatalogu)) { throw new Exception("Jest już dodany katalog o podanym Id!"); } else { _dataContext.Katalogi.Add(pozycja.IdKatalogu, pozycja); } }
public void UpdateKatalog(Guid id, Katalog pozycja) { if (_dataContext.Katalogi.ContainsKey(id)) { pozycja.IdKatalogu = id; _dataContext.Katalogi[id] = pozycja; } else { throw new Exception("Brak katalogu o podanym Id!"); } }
public void DeleteKatalog(Katalog pozcyja) { if (GetAllOpisStanu().Where(op => op.Katalog.IdKatalogu == pozcyja.IdKatalogu).Count() == 0) { if (!_dataContext.Katalogi.Remove(pozcyja.IdKatalogu)) { throw new Exception("Nie ma takiego katalogu"); } } else { throw new Exception("Dany katalog ma opis stanu"); } }
public void DodajKatalog(Katalog katalog) => _dataRep.AddKatalog(katalog);
public IEnumerable <OpisStanu> DostepneOpisyStanuDlaKatalogu(Katalog katalog) { return(_dataRep.GetAllOpisStanu().Where(x => x.Katalog == katalog).Where(x => !CzyWypozyczony(x))); }
public int LiczbaDostepnychOpisowStanu(Katalog katalog) { return(DostepneOpisyStanuDlaKatalogu(katalog).Count()); }
public OpisStanu(Katalog katalog, int rokWydania, Guid idOpisuStanu) { Katalog = katalog; RokWydania = rokWydania; IdOpisuStanu = idOpisuStanu; }