public async Task DeleteById(int id) { await Task.Run(() => { IUnitOfWork uow = this._uowProvider.Get(); IMediaItemCopyRepository repo = this._repoProvider.Get(uow); repo.DeleteById(id); uow.Dispose(); }); }
public async Task Update(MediaItemCopy copy) { await Task.Run(() => { IUnitOfWork uow = this._uowProvider.Get(); IMediaItemCopyRepository repo = this._repoProvider.Get(uow); repo.Update(copy); uow.Dispose(); }); }
public async virtual Task <IEnumerable <MediaItemCopy> > GetAll() { IEnumerable <MediaItemCopy> allCopies = null; await Task.Run(() => { IUnitOfWork uow = this._uowProvider.Get(); IMediaItemCopyRepository repo = this._repoProvider.Get(uow); allCopies = repo.ReadAll(); uow.Dispose(); }); return(allCopies); }