public User OperatorToBankGetClient(string clientUsername) { if (bankProxy == null) { Client <IBankConnection> cli = new Client <IBankConnection>("mbbank", Konstante.BANK_IP, Konstante.BANK_PORT.ToString(), "BankConnection"); bankProxy = cli.GetProxy(); } // Ne treba GatewayLogger return(bankProxy.GetClient(clientUsername)); }
public Racun ClientToBankKreirajRacun(Racun r) { if (bankProxy == null) { Client <IBankConnection> cli = new Client <IBankConnection>("mbbank", Konstante.BANK_IP, Konstante.BANK_PORT.ToString(), "BankConnection"); bankProxy = cli.GetProxy(); } GatewayLogger.AddMethod("KreirajRacun", "Bank"); return(bankProxy.KreirajRacun(r)); }
public bool ClientToBankShutdownClient(string username) { if (bankProxy == null) { Client <IBankConnection> cli = new Client <IBankConnection>("mbbank", Konstante.BANK_IP, Konstante.BANK_PORT.ToString(), "BankConnection"); bankProxy = cli.GetProxy(); } // Ne treba GatewayLogger return(bankProxy.ShutdownClient(username)); }
public bool ClientToBankSetIpAndPortClient(string username, string ip, string port) { if (bankProxy == null) { Client <IBankConnection> cli = new Client <IBankConnection>("mbbank", Konstante.BANK_IP, Konstante.BANK_PORT.ToString(), "BankConnection"); bankProxy = cli.GetProxy(); } GatewayLogger.AddMethod("SetIpAndPortClient", "Bank"); return(bankProxy.SetIpAndPortClient(username, ip, port)); }
//public bool BankToOperatorNotifyRacunAdded(Racun r, string operatorIp, string operatorPort) //{ // // trenutno salje ne sifrovane podatke, videti da li treba sifrovati IP i PORT na svim ovakvim metodama // Client<IOperatorConnection> cli = new Client<IOperatorConnection>("mboperator_1", operatorIp, operatorPort, "OperatorConnection"); // IOperatorConnection operatorProxy = cli.GetProxy(); // operatorProxy.NotifyRacunAdded(r); // return true; //} public Racun ClientToBankUzmiKlijentskiRacun(string username) { if (bankProxy == null) { Client <IBankConnection> cli = new Client <IBankConnection>("mbbank", Konstante.BANK_IP, Konstante.BANK_PORT.ToString(), "BankConnection"); bankProxy = cli.GetProxy(); } // Ne treba GatewayLogger return(bankProxy.UzmiKlijentskiRacun(username)); }
public bool ClientToBankObrisiRacun(string brojRacuna) { if (bankProxy == null) { Client <IBankConnection> cli = new Client <IBankConnection>("mbbank", Konstante.BANK_IP, Konstante.BANK_PORT.ToString(), "BankConnection"); bankProxy = cli.GetProxy(); } GatewayLogger.AddMethod("ObrisiRacun", "Bank"); return(bankProxy.ObrisiRacun(brojRacuna)); }
public bool ClientToBankTransfer(string brojKlijentskogRacuna, string brojOperatorskogRacuna, string korisnikKojiVrsiTransfer, string value) { bool retVal; if (bankProxy == null) { Client <IBankConnection> cli = new Client <IBankConnection>("mbbank", Konstante.BANK_IP, Konstante.BANK_PORT.ToString(), "BankConnection"); bankProxy = cli.GetProxy(); } GatewayLogger.AddMethod("Transfer", "Bank"); retVal = bankProxy.Transfer(brojKlijentskogRacuna, brojOperatorskogRacuna, korisnikKojiVrsiTransfer, value); return(retVal); }
public bool ClientToBankAddAccount(User u, int mode) { //pozovem metodu iz banke //kacimo se na banku, uplacujemo novac Console.WriteLine("cli to bank"); if (bankProxy == null) { Console.WriteLine("cli to bank add acc if"); // Kod svih konekcija na banku mora se uzeti iz baze na kojem ip-u je banka, tako sto ce i banka i gateway i svaki operater da se upise u globalnu bazu da se zna na cemu slusaju i gde ce se ostali konektovati Client <IBankConnection> cli = new Client <IBankConnection>("mbbank", Konstante.BANK_IP, Konstante.BANK_PORT.ToString(), "BankConnection"); bankProxy = cli.GetProxy(); } GatewayLogger.AddMethod("AddAccount", "Bank"); Console.WriteLine("Client to bank pozvao loger"); bool ret = bankProxy.AddAccount(u, mode); Console.WriteLine("cli to bank pozvao poxy add acc"); return(ret); }
public User ClientToBankCheckLogin(string username, string password, string nacinLogovanja) { //Console.WriteLine("usao u cli to bank checklogin"); if (bankProxy == null) { Client <IBankConnection> cli = new Client <IBankConnection>("mbbank", Konstante.BANK_IP, Konstante.BANK_PORT.ToString(), "BankConnection"); bankProxy = cli.GetProxy(); } //Console.WriteLine("cli to bank check login pozvao loger"); GatewayLogger.AddMethod("CheckLogin", "Bank"); User u = bankProxy.CheckLogin(username, password, nacinLogovanja); //Console.WriteLine("cli to bank pozvao proxy check login"); if (u == null) { /*if(Action.ActionOccuered(CertManager.Formatter.ParseName(Thread.CurrentPrincipal.Identity.Name), "CheckLogin", DateTime.Now)) * { * //prekini konekciju sa ovim klijentom * Console.WriteLine("AAAAAAAAAAAAAAAAAAAAAAAAAAAA"); * }*/ } return(u); }