Exemple #1
0
        public void GetMonthPrices_InputValidList_ReturnCount()
        {
            //Arrange

            //Act
            var result = _blSale.GetMonthPrices(_dummySales);

            //Assert
            Assert.That(result.Count(), Is.EqualTo(4));
        }
        public ActionResult Index(HttpPostedFileBase postedFile)
        {
            _sales = _blSale.GetSales(postedFile.InputStream);

            if (_sales != null)
            {
                if (_sales.Count() > 0)
                {
                    ViewData["MostOftenVehicle"] = _sales
                                                   .GroupBy(x => x.Vehicle)
                                                   .OrderByDescending(d => d.Count())
                                                   .Select(a => a.Key)
                                                   .FirstOrDefault();
                    ViewData["Sales"]            = _sales;
                    ViewData["MonthPrice"]       = _blSale.GetMonthPrices(_sales);
                    ViewData["MonthSale"]        = _blSale.GetMonthSales(_sales);
                    ViewData["DealerSale"]       = _blSale.GetDealerSales(_sales);
                    ViewData["MonthVehicleSale"] = _blSale.GetMonthVehicleSales(_sales);
                    ViewData["Vehicles"]         = _blSale.GetVehicles(_sales);
                    ViewData["DealerMonthSales"] = _blSale.GetMonthDealerSales(_sales);
                    ViewData["Dealers"]          = _blSale.GetDealers(_sales);
                }
                else
                {
                    ViewData["Message"] = "There are no records in the CSV file. Please upload a file with Vehicle Sales.";
                }
            }
            else
            {
                ViewData["Message"] = "There are errors in the CSV file. Please Correct it and Re-Upload.";
            }
            return(View(_sales));
        }