private void HandleChangeUserAccountBalance(ChangeBalance message) { CreateChildUserIfNotExists(message.UserId); IActorRef childActorRef = _userAccounts[message.UserId]; childActorRef.Tell(message, Sender); }
private void HandleChangeUserAccountBalance(ChangeBalance message) { _events.Add(message); var balance = CalculateBalance(); var lastOperations = GetLastOperations(); var response = new BalanceReport(balance, lastOperations, message.UserId); Sender.Tell(response); _consoleWriter.WriteLine($"{_userId} balance change operation executed"); }
public IActionResult Post([FromBody] ChangeBalance command) { _customerService.ChangeBalance(command.CustomerId, command.Balance); return(Ok()); }