private void ValidQuote(MyQuote myQuote) { // Populates all costs and prices using the item ID // Creates a MySubmit object // Populates all 3 GridViews // Sets LstMyComponent and OriginalLstMyComponent from MySubmit.LstMyComponent // Sets Original quote values Session Variables // Sets ListPrice Label text // Change visibilities and Page Booleans myQuote.UpdateLines(); MySubmit submit = new MySubmit { Quote = myQuote, GVComponent = this.gvComponent, GVDiscount = this.gvDiscount, GVTargetMargin = this.gvTargetMargin, Quantity = int.Parse(txtQuantity.Text), Discount = Double.Parse(txtDiscount.Text), DiscountWarrantyChecked = chbDiscountWarranty.Checked }; submit.Sumbit(); lblCompanyName.Text = myQuote.CompanyName; this.LstMyComponent = submit.LstMyComponent; this.DiscountWarrantyChecked = chbDiscountWarranty.Checked; this.OriginalLstMyComponent = submit.LstMyComponent.DeepCopy(); this.OriginalDiscountWarranty = this.DiscountWarrantyChecked; this.QuoteIDReset = txtQuoteID.Text; this.QuantityReset = Convert.ToInt32(txtQuantity.Text); this.DiscountReset = Convert.ToDouble(txtDiscount.Text); this.SetPageBools(); }
private void SubmitQuote() { // Creates a MyQuote object // If valid quote, proceed with submit, otherwise display a pop up MyQuote myQuote = new MyQuote { QuoteId = txtQuoteID.Text }; if (myQuote.GetData()) { this.ValidQuote(myQuote); } else { this.InValidQuote(); } }
public void Common_methods() { Global.Driver.wait(5); //Click on the Owners tab ServiceSupplier.Click(); //click MyQuote MyQuote.Click(); //Edit EditButton.Click(); //Text Text.Clear(); //enter in text Text2.SendKeys(ExcelLib.ReadData(3, "TestData")); SaveButton.Click(); ServiceSupplier2.Click(); MyQuote2.Click(); }
public ActionResult AquireStock(AquireStockViewModel model) { MyQuote myQuote = new MyQuote(); if (model != null) { var userId = User.Identity.GetUserId(); ApplicationUser user = UserManager.FindById(userId); user.Balance = user.Balance - Decimal.Parse(model.aquireSharesPrice); Stock stock = new Stock { StockName = model.aquireSharesName, StockSymbol = model.aquireSharesSymbol, isBuyOrSell = (model.aquireSharesIsBuyOrSell.Equals("Ask")), StockPrice = Decimal.Parse(model.aquireSharesPrice), TradeDate = DateTime.Now, StockShares = int.Parse(model.aquireSharesNumber) }; user.MyStocks.Add(stock); UserManager.Update(user); RestClient client = new RestClient(getServerUrl); RestRequest request = new RestRequest(getQuoteQueryStart + stock.StockSymbol + getQuoteQueryEnd); var query = client.Execute <YahooResponse>(request); Quote quote = new Quote(); if (query.Data != null) { if (query.Data.Query.Count > 0) { quote = query.Data.Query.Results.Quote.First(); } } client = new RestClient("http://feeds.finance.yahoo.com/"); request = new RestRequest("rss/2.0/headline?s=" + quote.Symbol + "®ion=US&lang=en-US"); var rss = client.Execute <Rss>(request); myQuote = new MyQuote { QuoteId = stock.StockID, Ask = (quote.Ask != null) ? Decimal.Parse(quote.Ask) : 0, Bid = (quote.Bid != null) ? Decimal.Parse(quote.Bid) : 0, Symbol = stock.StockSymbol, Name = stock.StockName, Change = quote.Change, PercentChange = quote.PercentChange, LastTradeDate = quote.LastTradeDate, DaysHigh = (quote.DaysHigh != null) ? Decimal.Parse(quote.DaysHigh) : 0, DaysLow = (quote.DaysLow != null) ? Decimal.Parse(quote.DaysLow) : 0, YearHigh = (quote.YearHigh != null) ? Decimal.Parse(quote.YearHigh) : 0, YearLow = (quote.YearLow != null) ? Decimal.Parse(quote.YearLow) : 0, ChangeFromYearHigh = quote.ChangeFromYearHigh, ChangeFromYearLow = quote.ChangeFromYearLow, PercebtChangeFromYearHigh = quote.PercebtChangeFromYearHigh, PercentChangeFromYearLow = quote.PercentChangeFromYearLow, LastTradeWithTime = quote.LastTradeWithTime, Volume = (quote.Volume != null) ? long.Parse(quote.Volume) : 0, Currency = quote.Currency, StockPrice = stock.StockPrice, StockShares = stock.StockShares, TradeDate = stock.TradeDate, IsBuyOrSell = stock.isBuyOrSell, Channel = rss.Data.Channel }; } return(Json(myQuote)); }
private UserStockAndBalance GetUserDashboard() { var userId = User.Identity.GetUserId(); ApplicationUser user = UserManager.FindById(userId); List <Stock> stocks = user.MyStocks.ToList(); List <Friends> friends = user.MyFriends.ToList(); List <MyQuote> myQuotes = new List <MyQuote>(); foreach (Stock stock in stocks) { RestClient client = new RestClient(getServerUrl); RestRequest request = new RestRequest(getQuoteQueryStart + stock.StockSymbol + getQuoteQueryEnd); var query = client.Execute <YahooResponse>(request); Quote quote = new Quote(); if (query.Data != null) { if (query.Data.Query.Count > 0) { quote = query.Data.Query.Results.Quote.First(); } } client = new RestClient("http://feeds.finance.yahoo.com/"); request = new RestRequest("rss/2.0/headline?s=" + quote.Symbol + "®ion=US&lang=en-US"); var rss = client.Execute <Rss>(request); MyQuote myQuote = new MyQuote { QuoteId = stock.StockID, Ask = (quote.Ask != null) ? Decimal.Parse(quote.Ask) : 0, Bid = (quote.Bid != null) ? Decimal.Parse(quote.Bid) : 0, Symbol = stock.StockSymbol, Name = stock.StockName, Change = quote.Change, PercentChange = quote.PercentChange, LastTradeDate = quote.LastTradeDate, DaysHigh = (quote.DaysHigh != null) ? Decimal.Parse(quote.DaysHigh) : 0, DaysLow = (quote.DaysLow != null) ? Decimal.Parse(quote.DaysLow) : 0, YearHigh = (quote.YearHigh != null) ? Decimal.Parse(quote.YearHigh) : 0, YearLow = (quote.YearLow != null) ? Decimal.Parse(quote.YearLow) : 0, ChangeFromYearHigh = quote.ChangeFromYearHigh, ChangeFromYearLow = quote.ChangeFromYearLow, PercebtChangeFromYearHigh = quote.PercebtChangeFromYearHigh, PercentChangeFromYearLow = quote.PercentChangeFromYearLow, LastTradeWithTime = quote.LastTradeWithTime, Volume = (quote.Volume != null) ? long.Parse(quote.Volume) : 0, Currency = quote.Currency, StockPrice = stock.StockPrice, StockShares = stock.StockShares, TradeDate = stock.TradeDate, IsBuyOrSell = stock.isBuyOrSell, Channel = rss.Data.Channel }; myQuotes.Add(myQuote); } List <MyFriend> myFriends = new List <MyFriend>(); if (friends.Count > 0) { foreach (Friends f in friends) { ApplicationUser friend = UserManager.FindById(f.SecondUserId); myFriends.Add(new MyFriend { Id = friend.Id, FirstName = friend.FirstName, LastName = friend.LastName, UserName = friend.UserName, Email = friend.Email }); } } var model = new UserStockAndBalance { Balance = UserManager.FindById(userId).Balance, Profit = GetProfit(), Invested = GetAmountInvested(), MyQuotes = myQuotes, MyFriends = myFriends }; return(model); }