public virtual async Task <TEntity> Handle (DeleteCommandModel <TEntity, TDelete> command, CancellationToken cancellationToken) { Repository.Delete(command.Entity); return(command.Entity); }
public Task <bool> Handle(DeleteCommandModel request, CancellationToken cancellationToken) { if (!request.VerifyData()) { NotifyValidationErrors(request); return(Task.FromResult(false)); } if (_REPOSITORY.DeletePermission(request.PermissionId.ToString())) { _Bus.RaiseEvent(new Domain.Models.EventModels.Permission.DeletePermissionEventModel(request.PermissionId), "Permission"); return(Task.FromResult(true)); } else { _Bus.RaiseEvent(new DomainNotification("Permission", "删除失败!"), "Permission"); return(Task.FromResult(false)); } }