Exemplo n.º 1
0
        public string[] GetDaily(string encodedUser, string encodedToken, bool isNasdaq)
        {
            IBucketListData bld = null;

            string[] result = null;

            try
            {
                bld = new BucketListData(Utilities.GetDbSetting());

                string decodedUserName = Utilities.DecodeClientBase64String(encodedUser);
                string decodedToken    = Utilities.DecodeClientBase64String(encodedToken);

                //LogParameters();

                if (ProcessToken(decodedUserName, decodedToken))
                {
                    GetDailyPrice gdp = new GetDailyPrice();

                    // TODO - do something with bool result?
                    bool goodPull = gdp.GetDailySpreadsheet(isNasdaq);
                }
                else
                {
                    result = Utilities.GetInValidTokenResponse();
                }
            }
            catch (Exception e)
            {
                bld.LogMsg("Error: " + e.Message + ", trace: " + e.StackTrace.ToString());
            }

            return(result);
        }
Exemplo n.º 2
0
        public string[] GetBucketListItems(string encodedUserName, string encodedSortString, string encodedToken)
        {
            IBucketListData bld = null;

            string[] result = null;

            try
            {
                bld = new BucketListData(Utilities.GetDbSetting());

                string decodedUserName   = Utilities.DecodeClientBase64String(encodedUserName);
                string decodedSortString = Utilities.DecodeClientBase64String(encodedSortString);
                string decodedToken      = Utilities.DecodeClientBase64String(encodedToken);

                //LogParameters();

                if (ProcessToken(decodedUserName, decodedToken))
                {
                    result = bld.GetBucketList(decodedUserName, decodedSortString);
                }
                else
                {
                    result = Utilities.GetInValidTokenResponse();
                }
            }
            catch (Exception e)
            {
                bld.LogMsg("Error: " + e.Message + ", trace: " + e.StackTrace.ToString());
            }

            return(result);
        }
Exemplo n.º 3
0
        public string[] DeleteBucketListItem(int bucketListDbId,
                                            string encodedUser,
                                            string encodedToken)
        {
            IBucketListData bld = new BucketListData(Utility.GetAppSetting(BucketListConstants.DB_CONN));
            string[] result = null;

            try
            {
                string decodedToken = Utility.DecodeClientBase64String(encodedToken);
                string decodedUserName = Utility.DecodeClientBase64String(encodedUser);

                IList<string> parameters = new List<string>();
                parameters.Add(bucketListDbId.ToString());
                CommonCode.Log(null, bld, "DeleteBucketListItem", parameters);

                if (ProcessToken(decodedUserName, decodedToken))
                {
                    bld.DeleteBucketListItem(bucketListDbId);
                    result = Utility.GetValidTokenResponse();
                }
                else
                    result = Utility.GetInValidTokenResponse();
            }
            catch (Exception e)
            {
                bld.LogMsg("Error: " + e.Message + ", trace: " + e.StackTrace.ToString());
            }

            return result;
        }
Exemplo n.º 4
0
        public string[] GetBucketListItems(string encodedUserName, string encodedSortString, string encodedToken)
        {
            IBucketListData bld = new BucketListData(Utility.GetAppSetting(BucketListConstants.DB_CONN));

            string[] result = null;

            try
            {
                string decodedUserName   = Utility.DecodeClientBase64String(encodedUserName);
                string decodedSortString = Utility.DecodeClientBase64String(encodedSortString);
                string decodedToken      = Utility.DecodeClientBase64String(encodedToken);

                IList <string> parameters = new List <string>();
                parameters.Add(decodedUserName);
                parameters.Add(decodedSortString);
                CommonCode.Log(null, bld, "GetBucketListItems", parameters);

                if (ProcessToken(decodedUserName, decodedToken))
                {
                    result = bld.GetBucketList(decodedUserName, decodedSortString);
                }
                else
                {
                    result = Utility.GetInValidTokenResponse();
                }
            }
            catch (Exception e)
            {
                bld.LogMsg("Error: " + e.Message + ", trace: " + e.StackTrace.ToString());
            }

            return(result);
        }
Exemplo n.º 5
0
        public string[] UpsertBucketListItemV2(string encodedBucketListItems, string encodedUser, string encodedToken)
        {
            IBucketListData bld = null;

            string[] result = null;

            try
            {
                bld = new BucketListData(Utilities.GetDbSetting());

                string decodedBucketListItems = Utilities.DecodeClientBase64String(encodedBucketListItems);
                string decodedToken           = Utilities.DecodeClientBase64String(encodedToken);
                string decodedUserName        = Utilities.DecodeClientBase64String(encodedUser);

                decodedBucketListItems = decodedBucketListItems.Trim(',');
                decodedBucketListItems = decodedBucketListItems.Trim(';');
                string[] items = decodedBucketListItems.Split(',');

                //HACK - needed a demo user quick and I didn't want any changes
                if (!string.IsNullOrEmpty(decodedUserName) && decodedUserName.Equals("demouser"))
                {
                    result = Utilities.GetValidTokenResponse();
                }
                else
                {
                    //LogParameters();

                    if (ProcessToken(decodedUserName, decodedToken))
                    {
                        bld.UpsertBucketListItemV2(items);
                        result = Utilities.GetValidTokenResponse();
                    }
                    else
                    {
                        result = Utilities.GetInValidTokenResponse();
                    }
                }
            }
            catch (Exception e)
            {
                bld.LogMsg("Error: " + e.Message + ", trace: " + e.StackTrace.ToString());
            }

            return(result);
        }
Exemplo n.º 6
0
        public string[] GetDashboard()
        {
            IBucketListData bld = null;

            string[] results = null;

            try
            {
                bld     = new BucketListData(Utilities.GetDbSetting());
                results = bld.GetDashboard();
            }
            catch (Exception e)
            {
                bld.LogMsg("Error: " + e.Message + ", trace: " + e.StackTrace.ToString());
            }

            return(results);
        }
Exemplo n.º 7
0
        public string[] UpsertBucketListItem(string encodedBucketListItems,
                                             string encodedUser,
                                             string encodedToken)
        {
            IBucketListData bld = new BucketListData(Utility.GetAppSetting(BucketListConstants.DB_CONN));

            string[] result = null;

            try
            {
                string decodedBucketListItems = Utility.DecodeClientBase64String(encodedBucketListItems);
                string decodedToken           = Utility.DecodeClientBase64String(encodedToken);
                string decodedUserName        = Utility.DecodeClientBase64String(encodedUser);

                decodedBucketListItems = decodedBucketListItems.Trim(',');
                decodedBucketListItems = decodedBucketListItems.Trim(';');
                string[] items = decodedBucketListItems.Split(',');

                IList <string> parameters = new List <string>();
                foreach (string bucketListItem in items)
                {
                    parameters.Add(bucketListItem);
                }
                CommonCode.Log(null, bld, "UpsertBucketListItem", parameters);

                if (ProcessToken(decodedUserName, decodedToken))
                {
                    bld.UpsertBucketListItem(items);
                    result = Utility.GetValidTokenResponse();
                }
                else
                {
                    result = Utility.GetInValidTokenResponse();
                }
            }
            catch (Exception e)
            {
                bld.LogMsg("Error: " + e.Message + ", trace: " + e.StackTrace.ToString());
            }

            return(result);
        }
Exemplo n.º 8
0
        public void LogMsgHappyPath_Test()
        {
            var             dbContext = this.GetDbContext();
            IBucketListData bd        = new BucketListData(dbContext, this.userHelper);

            //test ----------------------------
            var msg = "I am a log message";

            bd.LogMsg(msg);
            dbContext.SaveChanges();

            var logModel = dbContext.Log
                           .Where(x => x.LogMessage == msg)
                           .FirstOrDefault();

            Assert.IsNotNull(logModel);
            Assert.AreEqual(msg, logModel.LogMessage);

            //clean up ------------------------------------------------------
            dbContext.Remove(logModel);
            dbContext.SaveChanges();
        }
Exemplo n.º 9
0
        public string[] GetBucketListItems(string encodedUserName, string encodedSortString, string encodedToken)
        {
            IBucketListData bld = new BucketListData(Utility.GetAppSetting(BucketListConstants.DB_CONN));
            string[] result = null;

            try
            {
                string decodedUserName = Utility.DecodeClientBase64String(encodedUserName);
                string decodedSortString = Utility.DecodeClientBase64String(encodedSortString);
                string decodedToken = Utility.DecodeClientBase64String(encodedToken);

                IList<string> parameters = new List<string>();
                parameters.Add(decodedUserName);
                parameters.Add(decodedSortString);
                CommonCode.Log(null, bld, "GetBucketListItems", parameters);

                if (ProcessToken(decodedUserName, decodedToken))
                    result = bld.GetBucketList(decodedUserName, decodedSortString);
                else
                {
                    result = Utility.GetInValidTokenResponse();
                }
            }
            catch (Exception e)
            {
                bld.LogMsg("Error: " + e.Message + ", trace: " + e.StackTrace.ToString());
            }

            return result;
        }
Exemplo n.º 10
0
        public string[] UpsertBucketListItem(string encodedBucketListItems, 
                                            string encodedUser, 
                                            string encodedToken)
        {
            IBucketListData bld = new BucketListData(Utility.GetAppSetting(BucketListConstants.DB_CONN));
            string[] result = null;

            try
            {
                string decodedBucketListItems = Utility.DecodeClientBase64String(encodedBucketListItems);
                string decodedToken = Utility.DecodeClientBase64String(encodedToken);
                string decodedUserName = Utility.DecodeClientBase64String(encodedUser);

                decodedBucketListItems = decodedBucketListItems.Trim(',');
                decodedBucketListItems = decodedBucketListItems.Trim(';');
                string[] items = decodedBucketListItems.Split(',');

                IList<string> parameters = new List<string>();
                foreach (string bucketListItem in items)
                    parameters.Add(bucketListItem);
                CommonCode.Log(null, bld, "UpsertBucketListItem", parameters);

                if (ProcessToken(decodedUserName, decodedToken))
                {
                    bld.UpsertBucketListItem(items);
                    result = Utility.GetValidTokenResponse();
                }
                else
                    result = Utility.GetInValidTokenResponse();
            }
            catch (Exception e)
            {
                bld.LogMsg("Error: " + e.Message + ", trace: " + e.StackTrace.ToString());
            }

            return result;
        }