public ActionResult PriceCalculator(bool?post, PriceCalculatorViewModel model) { if (ModelState.IsValid) { var usPrice = db.GasPrices.OrderByDescending(p => p.ID).FirstOrDefault().US_Average; var midwestPrice = db.GasPrices.OrderByDescending(p => p.ID).FirstOrDefault().Midwest_Average; var date = db.GasPrices.OrderByDescending(p => p.ID).FirstOrDefault().Date; model.Midwest_Average = midwestPrice; model.US_Average = usPrice; ViewBag.Mileage = model.GasMileage; ViewBag.Miles = model.MilesDriven; ViewBag.Tank = model.TankSize; ViewBag.US = model.PriceUS; ViewBag.Midwest = model.PriceMidwest; var qry = from q in db.GasPrices select new PriceCalculatorViewModel { Date = date, US_Average = usPrice, Midwest_Average = midwestPrice, }; return(View(model)); } else { return(View()); } }
public PriceCalculatorResultPage(PriceCalculatorViewModel priceCalculatorViewModel, Grial.RLC rlc) { InitializeComponent(); this.rlc = rlc; _priceCalculatorResultViewModel = new PriceCalculatorResultViewModel { Name = rlc.Name, Country = rlc.Country, EndDate = priceCalculatorViewModel.EndDate, StartDate = priceCalculatorViewModel.StartDate, BankingProduct = priceCalculatorViewModel.BankingProduct, Tenor = String.Format("{0} Months", priceCalculatorViewModel.Tenor), Interest = "10 %", Price = "10,000", Situation = new List <Situation> { new Situation { Label = "Outstanding", OutstandingAmount = rlc.LineSituation[0].OutstandingAmount }, new Situation { Label = "Availablity", OutstandingAmount = (rlc.LineSituation[0].LimitAmount - rlc.LineSituation[0].OutstandingAmount) } }, Colors = new List <Color> { Color.FromRgb(230, 0, 40), Color.FromRgb(35, 85, 140) } }; BindingContext = _priceCalculatorResultViewModel; AddToolbar(); }
public PriceCalculatorPage(Grial.RLC rlc) { InitializeComponent(); this.rlc = rlc; BankingProduct = string.Empty; _priceCalculatorViewModel = new PriceCalculatorViewModel(); BindingContext = _priceCalculatorViewModel; AddToolbar(); }
public ActionResult PriceCalculator(PriceCalculatorViewModel model) { var usPrice = db.GasPrices.OrderByDescending(p => p.ID).FirstOrDefault().US_Average; var midwestPrice = db.GasPrices.OrderByDescending(p => p.ID).FirstOrDefault().Midwest_Average; var date = db.GasPrices.OrderByDescending(p => p.ID).FirstOrDefault().Date; var qry = from q in db.GasPrices select new PriceCalculatorViewModel { Date = date, US_Average = usPrice, Midwest_Average = midwestPrice, }; return(View(model)); }