示例#1
0
 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);
     }
 }
示例#2
0
 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!");
     }
 }
示例#3
0
 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");
     }
 }
示例#4
0
 public void DodajKatalog(Katalog katalog) => _dataRep.AddKatalog(katalog);
示例#5
0
 public IEnumerable <OpisStanu> DostepneOpisyStanuDlaKatalogu(Katalog katalog)
 {
     return(_dataRep.GetAllOpisStanu().Where(x => x.Katalog == katalog).Where(x => !CzyWypozyczony(x)));
 }
示例#6
0
 public int LiczbaDostepnychOpisowStanu(Katalog katalog)
 {
     return(DostepneOpisyStanuDlaKatalogu(katalog).Count());
 }
示例#7
0
 public OpisStanu(Katalog katalog, int rokWydania, Guid idOpisuStanu)
 {
     Katalog      = katalog;
     RokWydania   = rokWydania;
     IdOpisuStanu = idOpisuStanu;
 }