Esempio n. 1
0
        public async Task<SaveIdentityRequestPayload> SaveIdentityRequestAsync(
            [Service] IIdentityRequestStore requestStore,
            SaveIdentityRequestInput input,
            CancellationToken cancellationToken)
        {
            IdentityRequestItem item = await requestStore
                .SaveAsync(input, cancellationToken);

            return new SaveIdentityRequestPayload(item);
        }
        public Task <IdentityRequestItem> SaveAsync(
            SaveIdentityRequestInput request,
            CancellationToken cancellationToken)
        {
            IdentityRequestItem toSave = new IdentityRequestItem();

            using IBoostDbContext dbContext = _dbContextFactory.Open(DbOpenMode.ReadWrite);

            if (request.Id.HasValue)
            {
                IdentityRequestItem?existing = dbContext.IdentityRequest
                                               .FindById(request.Id.Value);

                if (existing is { })