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