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; } }
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; } }