public Task Handle(RemoveIntentionCommand notification, CancellationToken cancellationToken) { notification.FillEntities(); if (notification.Invalid) { NotifyValidationErrors(notification); return(Task.CompletedTask); } intentionRepository.Delete(notification.IntenttionId); if (Commit()) { return(Task.CompletedTask); } else { Bus.RaiseEvent(new DomainNotification(notification.MessageType, "Não foi possivel remover intenção de compra.")); return(Task.CompletedTask); } }
public void Remove(Guid id) { var removeCommand = new RemoveIntentionCommand(id); _bus.SendCommand(removeCommand); }