public async Task <IActionResult> Delete( [FromServices] IBus bus, string code) { var command = new RemovePartCommand(code); await bus.Send(command); return(Ok()); }
public async Task Handle(RemovePartCommand command) { DomainModel.Part part = await _repository.GetAsync(command.Code); if (part == null) { return; } await _repository.RemoveAsync(part); }