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); } }
private void OnSelledEntity(ILibraryEntity obj) { SelledEntity?.Invoke(obj); OnDataUpdated(obj.GetType()); }