Ejemplo n.º 1
0
 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();
     });
 }
Ejemplo n.º 2
0
 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();
     });
 }
Ejemplo n.º 3
0
        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);
        }