public MainController()
        {
            string ApiUrl = ConfigurationManager.AppSettings["APIURL"].ToString();

            DataServiceAPI.Initialize(ApiUrl);
            IBPort            = Convert.ToInt32(ConfigurationManager.AppSettings["IBPort"]);
            MDPort            = Convert.ToInt32(ConfigurationManager.AppSettings["MDPort"]);
            IBId              = Convert.ToInt32(ConfigurationManager.AppSettings["IBId"]);
            MDId              = Convert.ToInt32(ConfigurationManager.AppSettings["MDId"]);
            MktSummaryTickers = new List <MktData>();
        }
        private static void SampleApplication()
        {
            Console.WriteLine("Start sample application");

            Task.Factory.StartNew(() =>
            {
                var serviceAPI = new DataServiceAPI();
                var service    = new DataService(serviceAPI);
            });

            Task.Factory.StartNew(() =>
            {
                var notApi = new NotificationServiceAPI();
                var noti   = new NotificationService(notApi);
            });
        }
 public void RefreshData()
 {
     m_isconnect = IsConnected() ? true : false;
     if (m_isconnect)
     {
         var acct = DataServiceAPI.DownloadData("IB/Account");
         PortfolioData.AccountData = JsonConvert.DeserializeObject <IEnumerable <IBAccountModel> >(acct);
         var port = DataServiceAPI.DownloadData("IB/Portfolio");
         PortfolioData.Portfolio = JsonConvert.DeserializeObject <IEnumerable <IBPortfolioModel> >(port);
         var cashstart = DataServiceAPI.DownloadData("IB/CashBalanceStart");
         PortfolioData.AUMSinceIncp = Convert.ToDouble(cashstart);
         var strats = DataServiceAPI.DownloadData("IB/Strategy");
         PortfolioData.AllAvailableStrategies = JsonConvert.DeserializeObject <IEnumerable <IBStrategy> >(strats).Select(x => x.StrategyName).ToList();
         var mktsummary = DataServiceAPI.DownloadData("MD/GetMarketSummary");
         MktSummaryTickers = JsonConvert.DeserializeObject <IEnumerable <MktData> >(mktsummary).ToList();
     }
 }
        public ActionResult Login(LoginVM entity)
        {
            try
            {
                if (entity.Username == null || entity.Password == null)
                {
                    TempData["ErrorMSG"] = "Access Denied! Invalid Credential";
                    return(View(entity));
                }
                if (!ModelState.IsValid)
                {
                    return(View(entity));
                }
                string result  = DataServiceAPI.DownloadData($"/IB/Authen/{entity.Username}/{entity.Password}");
                bool   isLogin = Convert.ToBoolean(result);
                if (isLogin)
                {//Login Success
                 //For Set Authentication in Cookie (Remeber ME Option)
                    SignInRemember(entity.Username, entity.isRemember);

                    //Set A Unique ID in session
                    Session["UserID"] = entity.Password;

                    // If we got this far, something failed, redisplay form
                    // return RedirectToAction("Index", "Dashboard");
                    return(RedirectToLocal(entity.ReturnURL));
                }
                else
                {
                    TempData["ErrorMSG"] = "Access Denied! Wrong Credential";
                    return(View(entity));
                }
            }
            catch (Exception ex)
            {
                TempData["ErrorMSG"] = ex.Message;
                return(View(entity));
            }
        }
Example #5
0
 public ActivitySignUpOptional()
 {
     dataService = new DataServiceAPI();
 }
        public HomeController()
        {
            string ApiUrl = ConfigurationManager.AppSettings["APIURL"].ToString();

            DataServiceAPI.Initialize(ApiUrl);
        }
 private bool IsConnected()
 {
     return(Convert.ToBoolean(DataServiceAPI.DownloadData("IB/IsConnected")));
 }
 public HttpStatusCodeResult UpdateSecurity(IBstrategyMapping input)
 {
     DataServiceAPI.UploadData(input, "IB/UpdateStrategy");
     return(new HttpStatusCodeResult(HttpStatusCode.OK));
 }
 public ActionResult LogoutAccount()
 {
     DataServiceAPI.DownloadData("IB/logout");
     DataServiceAPI.DownloadData("MD/logout");
     return(Json("Request sent", JsonRequestBehavior.AllowGet));
 }
 public ActionResult LoginAccount()
 {
     DataServiceAPI.DownloadData($"MD/login/{MDPort}/{MDId}");
     DataServiceAPI.DownloadData($"IB/login/{IBPort}/{IBId}");
     return(Json("Request sent", JsonRequestBehavior.AllowGet));
 }