Пример #1
0
        public void PricingModule()
        {
            QuoteDetails quote = new QuoteDetails
            {
                DateRequested    = DateTime.Today,
                GallonsRequested = 1500,
                quoteHistory     = 1,
                State            = "TX"
            };

            float actual = 2610.0f;

            PricingModule p     = new PricingModule();
            Price         price = p.GetPrice(quote);

            Assert.Equal(price.TotalAmount, actual);
        }
Пример #2
0
        public Price GetPrice(QuoteViewModel quote)
        {
            int usrID = _FuelQuoteRepo.GetUserID(User.Identity.Name);

            Client client = new Client();

            client = JsonConvert.DeserializeObject <Client>(HttpContext.Session.GetString("ClientDetails"));
            QuoteDetails quoteInfo = new QuoteDetails
            {
                DateRequested    = quote.DateRequested,
                GallonsRequested = quote.GallonsRequested,
                State            = client.State,
                quoteHistory     = _FuelQuoteRepo.GetQuoteHistoryCount(usrID)
            };

            PricingModule getPrice = new PricingModule();
            Price         price    = getPrice.GetPrice(quoteInfo);


            return(price);
        }