public AccountDataModel login(string userid, string password) { loginCount++; if (Settings.DISPLAY_WEBSERVICE_LOGINS && (loginCount % Settings.LOGIN_ITERATIONSTO_DISPLAY == 0)) ConfigUtility.writeConsoleMessage("Login request # " + loginCount.ToString() + " received. Login is for user id: " + userid + "\n",EventLogEntryType.Information,false, new Settings()); TradeService service = new TradeService(); return service.login(InputText(userid, StockTraderUtility.USERID_MAX_LENGTH), InputText(password, StockTraderUtility.PASSWORD_MAX_LENGTH)); }
public AccountProfileDataModel getAccountProfileData(string userID) { TradeService service = new TradeService(); return service.getAccountProfileData(InputText(userID, StockTraderUtility.USERID_MAX_LENGTH)); }
public List<OrderDataModel> getOrders(string userID) { TradeService service = new TradeService(); return service.getOrders(InputText(userID, StockTraderUtility.USERID_MAX_LENGTH)); }
public OrderDataModel sellEnhanced(string userID, int holdingID, double quantity) { if (quantity <= 0) throw new Exception(StockTraderUtility.EXCEPTION_MESSAGE_BAD_ORDER_PARMS); TradeService service = new TradeService(); return service.sellEnhanced(InputText(userID, StockTraderUtility.USERID_MAX_LENGTH), holdingID, quantity); }
public List<QuoteDataModel> getQuotes(string symbols) { string _symbols = InputText(symbols, 100); if (_symbols.Length == 0) return null; TradeService service = new TradeService(); return service.getQuotes(_symbols); }
public HoldingDataModel getHolding(string userID, int holdingID) { TradeService service = new TradeService(); return service.getHolding(InputText(userID, StockTraderUtility.USERID_MAX_LENGTH), holdingID); }
public MarketSummaryDataModelWS getMarketSummary() { TradeService service = new TradeService(); return service.getMarketSummary(); }
public QuoteDataModel getQuote(string symbol) { string _symbol = InputText(symbol, StockTraderUtility.QUOTESYMBOL_MAX_LENGTH); if (_symbol.Length == 0) return null; TradeService service = new TradeService(); return service.getQuote(InputText(symbol, StockTraderUtility.QUOTESYMBOL_MAX_LENGTH)); }
public AccountDataModel register(string userID, string password, string fullname, string address, string email, string creditcard, decimal openBalance) { TradeService service = new TradeService(); return service.register(InputText(userID, StockTraderUtility.USERID_MAX_LENGTH), InputText(password, StockTraderUtility.PASSWORD_MAX_LENGTH), InputText(fullname, StockTraderUtility.FULLNAME_MAX_LENGTH), InputText(address, StockTraderUtility.ADDRESS_MAX_LENGTH), InputText(email, StockTraderUtility.EMAIL_MAX_LENGTH), InputText(creditcard, StockTraderUtility.CREDITCARD_MAX_LENGTH), openBalance); }
//note orderProcessing mode param is not used by StockTrader; instead //app picks this up from the application configuration. public OrderDataModel sell(string userID, int holdingID, int orderProcessingMode) { TradeService service = new TradeService(); return service.sell(InputText(userID, StockTraderUtility.USERID_MAX_LENGTH), holdingID, orderProcessingMode); }
//note orderProcessing mode param is not used by StockTrader; instead //app picks this up from the application configuration. public OrderDataModel buy(string userID, string symbol, double quantity, int orderProcessingMode) { if (quantity <= 0) throw new Exception(StockTraderUtility.EXCEPTION_MESSAGE_BAD_ORDER_PARMS); TradeService service = new TradeService(); return service.buy(InputText(userID, StockTraderUtility.USERID_MAX_LENGTH), InputText(symbol, StockTraderUtility.QUOTESYMBOL_MAX_LENGTH), quantity, orderProcessingMode); }
public void logout(string userID) { TradeService service = new TradeService(); service.logout(InputText(userID, StockTraderUtility.USERID_MAX_LENGTH)); return; }
public AccountProfileDataModel updateAccountProfile(AccountProfileDataModel profileData) { TradeService service = new TradeService(); return service.updateAccountProfile(profileData); }