public override async Task <T> HandleAsync(UpdateTenantEntityCommand <T> request, CancellationToken cancellationToken)
        {
            var tenantDBSet = dbContextProvider.GetTenantDBSet <T>();

            request.Model.Id = request.Id;
            await tenantDBSet.UpdateAsync(request.TenantId, request.AccountId, cancellationToken, request.Model);

            return(await tenantDBSet.QueryByIdAsync(request.TenantId, request.Id, cancellationToken));
        }
        public async Task <IActionResult> UpdateAsync(T obj, CancellationToken cancellationToken)
        {
            var updateRequest = new UpdateTenantEntityCommand <T>(tenantId, accountId, obj.Id, obj);

            return(this.Ok(await mediator.Send(updateRequest, cancellationToken)));
        }