Exemplo n.º 1
0
        public ActionResult ViewPackage(PackageListModel packagelist)
        {
            ViewPackageModel viewpackage = new ViewPackageModel();

            if (packagelist.VehicleFeaturesBodyTypeId == 0)
            {
                return(RedirectToAction("Index", "Home"));
            }
            viewpackage.SelectedBodyValue    = generalOperations.GetVehicleFeaturesById(packagelist.VehicleFeaturesBodyTypeId);
            viewpackage.SelectedColorValue   = generalOperations.GetVehicleFeaturesById(packagelist.VehicleFeaturesColorTypeId);
            viewpackage.SelectedEngineValue  = generalOperations.GetVehicleFeaturesById(packagelist.VehicleFeaturesEngineTypeId);
            viewpackage.SelectedFloorValue   = generalOperations.GetVehicleFeaturesById(packagelist.VehicleFeaturesFloorTypeId);
            viewpackage.SelectedGearboxValue = generalOperations.GetVehicleFeaturesById(packagelist.VehicleFeaturesGearboxTypeId);
            viewpackage.Car                 = generalOperations.GetCarsByCarsId(packagelist.CarId);
            viewpackage.PackageTypeId       = packagelist.PackageTypeId;
            viewpackage.SelectedOptionsList = new List <VehicleFeatures>();
            viewpackage.TotalPrice         += viewpackage.Car.Price;
            viewpackage.TotalPrice         += viewpackage.SelectedBodyValue.FeaturesPrice;
            viewpackage.TotalPrice         += viewpackage.SelectedColorValue.FeaturesPrice;
            viewpackage.TotalPrice         += viewpackage.SelectedEngineValue.FeaturesPrice;
            viewpackage.TotalPrice         += viewpackage.SelectedGearboxValue.FeaturesPrice;
            foreach (var item in packagelist.OptionCheckBoxList)
            {
                if (item.IsChecked != false)
                {
                    VehicleFeatures features = generalOperations.GetVehicleFeaturesById(item.Value);
                    viewpackage.SelectedOptionsList.Add(features);
                    viewpackage.TotalPrice += features.FeaturesPrice;
                }
            }
            Session.Add("CarOrderDetail", packagelist);
            return(View(viewpackage));
        }