Пример #1
0
        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)));
        }