public override async Task <Guid> HandleAsync(DeleteTenantEntityCommand <T> request, CancellationToken cancellationToken) { var dbSet = dbContextProvider.GetDBSet <T>(); var entity = await dbSet.QueryByIdAsync(request.Id, cancellationToken); await dbSet.DeleteAsync(entity, cancellationToken); return(request.Id); }
public async Task <IActionResult> DeleteAsync([FromQuery] Guid id, CancellationToken cancellationToken) { var deleteRequest = new DeleteTenantEntityCommand <T>(tenantId, accountId, id); return(this.Ok(await mediator.Send(deleteRequest, cancellationToken))); }