示例#1
0
 public async Task UpdateAsync(SecuredRequest securedRequest)
 => await _database.SecuredRequests().ReplaceOneAsync(x => x.Id == securedRequest.Id, securedRequest);
//        public async Task<Maybe<SecuredRequest>> GetAsync(Guid id)
//        {
//            var securedRequest = await _securedRequestRepository.GetAsync(id);
//
//            return securedRequest.HasNoValue
//                ? new Maybe<SecuredRequest>()
//                : new SecuredRequest
//                {
//                    CreatedAt = securedRequest.Value.CreatedAt,
//                    Token = securedRequest.Value.Token,
//                    UsedAt = securedRequest.Value.UsedAt,
//                    ResourceId = securedRequest.Value.ResourceId,
//                    ResourceType = securedRequest.Value.ResourceType.ToString()
//                };
//        }
//
//        public async Task<Maybe<SecuredRequest>> GetAsync(ResourceType resourceType, Guid resourceId, string token)
//        {
//            var securedRequest = await _securedRequestRepository
//                .GetByResourceTypeAndIdAndTokenAsync(resourceType, resourceId, token);
//
//            return securedRequest.HasNoValue
//                ? new Maybe<SecuredRequest>()
//                : new SecuredRequest
//                {
//                    CreatedAt = securedRequest.Value.CreatedAt,
//                    Token = securedRequest.Value.Token,
//                    UsedAt = securedRequest.Value.UsedAt,
//                    ResourceId = securedRequest.Value.ResourceId,
//                    ResourceType = securedRequest.Value.ResourceType.ToString()
//                };
//        }

        public async Task CreateAsync(Guid id, ResourceType resourceType, Guid resourceId)
        {
            var securedRequest = new SecuredRequest(id, resourceType, resourceId);
            await _securedRequestRepository.AddAsync(securedRequest);
        }
示例#3
0
 public async Task AddAsync(SecuredRequest securedRequest)
 => await _database.SecuredRequests().InsertOneAsync(securedRequest);
 public object Any(SecuredRequest request) => "Secured";