public async Task <CommandResult> Handle(CreateUpdateConceptosCommand request, CancellationToken cancellationToken) { //Business Logic Here try { int Id = await CreateConcepto(request.Concepto, cancellationToken); Log.Information("Concepto creado {@concepto}", request.Concepto); _eventEmitter.EmitConceptoCreatedEvent(_converter.CommandToEvent(request)); request.Concepto.Id = Id; return(CommandResult.Success(request.Concepto)); } catch (Exception ex) { return(CommandResult.Fail(ex.Message)); } }