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)); }