public CircleDeleteOutputData Handle(CircleDeleteInputData inputData) { using var transaction = new TransactionScope(); var id = new CircleId(inputData.Id); var circle = circleRepository.Find(id); if (circle == null) { return(new CircleDeleteOutputData()); } circleRepository.Delete(circle); transaction.Complete(); return(new CircleDeleteOutputData()); }
public void Delete(string id) { var command = new CircleDeleteInputData(id); bus.Handle(command); }