public void HandleCall(MobileAccount sender, int receiver) { MobileAccount mobileAccount = GetAccountByNumber(receiver); mobileAccount.ReceiveCall(sender.Number); callsJournal.Add(new KeyValuePair <int, int>(sender.Number, receiver)); }
public OperatorMessage HandleCall(MobileAccount sender, int receiver) { MobileAccount mobileAccount = GetAccountByNumber(receiver); if (moneyOnAccount[sender.Number] < this.CallPricing) { return(new OperatorErrorMessage() { Text = "Insufficient funds. You have: $" + moneyOnAccount[sender.Number] }); } moneyOnAccount[sender.Number] -= this.CallPricing; mobileAccount.ReceiveCall(sender.Number); callsJournal.Add(new KeyValuePair <int, int>(sender.Number, receiver)); return(new OperatorInfoMessage()); }
public void HandleCall(MobileAccount sender, int receiver) { MobileAccount mobileAccount = GetAccountByNumber(receiver); mobileAccount.ReceiveCall(sender.Number); }