示例#1
0
        public void GetStocksByUserId_UserDoNotHaveAnyStock_ReturnsNull()
        {
            string       userId     = "#TestUserId#";
            List <Stock> userStocks = StockProvider.GetStocksByUserId(userId);

            Assert.AreEqual(userStocks, null);
        }
示例#2
0
 public User(DataRow argDataRow)
 {
     Id        = (string)Utility.IsNull(argDataRow["Id"], string.Empty);
     Username  = (string)Utility.IsNull(argDataRow["Username"], string.Empty);
     Password  = (string)Utility.IsNull(argDataRow["Pass"], string.Empty);
     StockList = StockProvider.GetStocksByUserId(Id);
 }
示例#3
0
        public void GetStocksByUserId_UserHaveStocks_ReturnsStocks()
        {
            string userId    = "#TestUserId#";
            string stockCode = "#TestStockCode#";

            StockDAL.SaveStock(stockCode, userId);
            List <Stock> userStocks = StockProvider.GetStocksByUserId(userId);

            StockDAL.RemoveStock(stockCode, userId);
            Assert.AreNotEqual(userStocks, null);
        }
        public List <Stock> GetUserStocks()
        {
            List <Stock> stockList = null;

            if (System.Web.HttpContext.Current.Session["UserId"] != null && DoesUserHaveAccess(UserProvider.GetUserById(System.Web.HttpContext.Current.Session["UserId"].ToString())))
            {
                stockList = StockProvider.GetStocksByUserId(System.Web.HttpContext.Current.Session["UserId"].ToString());
            }
            else
            {
                throw new AuthenticationException("You do not have access! Sorry :(");
            }

            return(stockList);
        }