private void OnViewDeletedEntity(ILibraryEntity entity)
 {
     if (entity is Book)
     {
         bookRepository.Delete(entity as Book);
     }
     if (entity is Journal)
     {
         journalRepository.Delete(entity as Journal);
     }
     if (entity is Newspaper)
     {
         newspaperRepository.Delete(entity as Newspaper);
     }
 }
 private void OnViewSelledEntity(ILibraryEntity entity)
 {
     entity.Amount--;
     if (entity is Book)
     {
         bookRepository.Update(entity as Book);
     }
     if (entity is Journal)
     {
         journalRepository.Update(entity as Journal);
     }
     if (entity is Newspaper)
     {
         newspaperRepository.Update(entity as Newspaper);
     }
 }
示例#3
0
 private void OnSelledEntity(ILibraryEntity obj)
 {
     SelledEntity?.Invoke(obj);
     OnDataUpdated(obj.GetType());
 }