public override async Task<CommandExecutionResult> Handle(RegisterCredit command) { var credit = new Credit(command.Id, command); await _repository.Save(credit); return CommandExecutionResult.Ok; }
public override async Task <CommandExecutionResult> Handle(RegisterDisbursementPayout command) { var credit = await _repository.GetById(command.Id); credit.RegisterDisbursementPayout(command.Amount); await _repository.Save(credit); return(CommandExecutionResult.Ok); }