Base solution for your next web application

Activities of "Homam"

Actually I am expecting a fix from your side. I think it should work without changing code and overriding the existing library.

Hi,

I am trying to save two records together (parent / child) in one transaction. However, the second record foreign key value is not getting the generated Id of parent and has a negative value.

My code:

public async Task<FieldDto> Create(Guid listId, CreateFieldInput input)
        {
            await CheckParentIfExists(listId);
            await CheckIfAlreadyExists(listId, input.Name);

            using (var uow = _unitOfWorkManager.Begin(TransactionScopeOption.RequiresNew))
            {
                var list = _listRepository.Get(listId);
                var record = ObjectMapper.Map<Field>(input);
                record.ListId = listId;

                var insertedRecord = await _repository.InsertAsync(record);

                if (input.LinkedListId.HasValue)
                {
                    // If a link is created between two entities,
                    // a new field is automatically added to the other entity
                    Field slaveField = new Field
                    {
                        ListId = input.LinkedListId.Value,
                        MasterFieldId = insertedRecord.Id,
                        DataType = (int)FieldDataType.LinkList,
                        IsPrimary = false,
                        IsVisible = true,
                        IsRequired = false,
                        Name = list.Name,
                        Description = list.Name,
                    };

                   // HERE THE insertedRecord.Id, IS A WRONG NEGATIVE VALUE IN THE DATABASE  :roll: 
                    await _repository.InsertAsync(slaveField);
                }

                await uow.CompleteAsync();

                return ObjectMapper.Map<FieldDto>(insertedRecord);
            }
        }

How can I fix it?

I have a problem with sub domain configuration for multi-tenancy.

Everything seems working except that when I use the tenant name, it always goes to the admin tenant regardless of the tenant name mentioned inthe sub domain.

I used the configuration exactly in the angular app & the apis app.

What can I be missed?

Host Project "App": { "ServerRootAddress": "https://workiom-web-dev.azurewebsites.net", "ClientRootAddress": "https://{TENANCY_NAME}.workiom.com", "CorsOrigins": "http://localhost:4200,http://localhost:49152" },

Angular { "remoteServiceBaseUrl": "https://workiom-dev.azurewebsites.net", "appBaseUrl": "https://{TENANCY_NAME}.workiom.com" }

Note, I applied it only on the web project. The APIs are on a differet machine.

The porblem has been fixed after upgrading to ABP 3.4. This was the solution ;)

I wonder why aren't you using the Subscription feature in Stripe and creating a customer and assign it to it?

Stripe supports Customers, Editions, Subscriptions, invoices and other features. But seems you've built them all from scratch and not integrating with those features.

Is there any technical reason? or just to keep the compatibility with PayPal payment, which you had before?

In Stripe integration, when I add a new user, the system is not asking for more money. Is there anything I am missing?

Yes, right. But Stripe is handling it all.

Anyway.. Thanks for the answer!

Hi,

Any update on this topic (payment per user per month) ? is it on the timeline ?

Hi,

We are now having a performance issue, the request is taking up to 17 seconds. I am troubleshooting the issue and seems the table AbpAuditLogs is the issue.

This us the Azure Insight log.

The table size is 888K Records.

Any idea please?

Showing 1 to 10 of 20 entries