Example #1
0
        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();
 }
Example #4
0
        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));
        }