Ejemplo n.º 1
0
        private async Task<SuppressionFilesRequest> UpdateRequest(SuppressionFilesRequest request)
        {
            using (var ctx = new SuppressionFilesContext())
            using (var repository = new Repository<SuppressionFilesContext>(ctx))
            {
                request = repository.Update(request);

                using (var uow = new UnitOfWork<SuppressionFilesContext>(ctx))
                {
                    await uow.CommitAsync();
                }
                
                return request;
            }
        }
Ejemplo n.º 2
0
        private async Task<SuppressionFilesRequest> CreateRequest(string requesterId, string key, string listId, DateTime receivedDate, bool? hashed, string reference)
        {
            using (var ctx = new SuppressionFilesContext())
            using (var repository = new Repository<SuppressionFilesContext>(ctx))
            {
                var request = repository.Create(new SuppressionFilesRequest(requesterId, key, listId, receivedDate, hashed, reference));

                request.ErrorCode = SuppressionFilesRequest.RequestErrorCode.None;

                using (var uow = new UnitOfWork<SuppressionFilesContext>(ctx))
                {
                    await uow.CommitAsync();
                }

                return request;
            }
        }