public void ModifyInstaller() { try { StaticViewModel.IsLoading = true; StaticViewModel.AddLogMessage("Modifying installer"); foreach (PackageModel package in PackageList.InstallerPackages.Where(p => !p.Keep)) { PackageListModel.RemovePackage(package); } foreach (ScheduledTaskXmlModel task in ScheduledTaskList.ScheduledTasks.Where(t => !t.Enabled)) { ScheduledTaskXmlListModel.UnhideAndDisableScheduledTask(task); } ReadFromExtractedInstaller(); StaticViewModel.AddLogMessage("Finished modifying installer"); } catch (Exception ex) { StaticViewModel.AddLogMessage(ex, "Modifying installer failed"); } finally { StaticViewModel.IsLoading = false; } }
public void ModifyInstaller() { try { StaticViewModel.IsLoading = true; StaticViewModel.AddLogMessage("Modifying installer"); foreach (PackageModel package in PackageList.InstallerPackages.Where(p => !p.Keep)) { PackageListModel.RemovePackage(package); } foreach (ScheduledTaskXmlModel task in ScheduledTaskList.ScheduledTasks) { ScheduledTaskXmlListModel.SetScheduledTaskStatusAndUnhide(task); } DisplayComponentList.RemoveComponentsNotKeeping(); ReadFromExtractedInstaller(); StaticViewModel.AddLogMessage("Finished modifying installer"); } catch (Exception ex) { StaticViewModel.AddLogMessage(ex, "Modifying installer failed"); } finally { StaticViewModel.IsLoading = false; } }
// GET: Package/Delete/5 public ActionResult List() { var packeges = PackageService.GetPackages(); var model = new PackageListModel(Mapper.Map <List <PackageModel> >(packeges)); return(View(model)); }
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)); }
public ActionResult CreateCarChoose() { PackageListModel packageList = new PackageListModel(); if (Request["packageType"] == null) { return(RedirectToAction("Index", "Home")); } int packageType = int.Parse(Request["packageType"]); packageList.BodyList = generalOperations.GetAllVehicleFeaturesByPackageTypeAndVehicleFeaturesType(packageType, Helper.VehicleFeaturesTypeList.BodyList); packageList.ColorList = generalOperations.GetAllVehicleFeaturesByPackageTypeAndVehicleFeaturesType(packageType, Helper.VehicleFeaturesTypeList.ColorList); packageList.EngineList = generalOperations.GetAllVehicleFeaturesByPackageTypeAndVehicleFeaturesType(packageType, Helper.VehicleFeaturesTypeList.EngineList); packageList.FloorList = generalOperations.GetAllVehicleFeaturesByPackageTypeAndVehicleFeaturesType(packageType, Helper.VehicleFeaturesTypeList.FloorList); packageList.GearboxList = generalOperations.GetAllVehicleFeaturesByPackageTypeAndVehicleFeaturesType(packageType, Helper.VehicleFeaturesTypeList.GearboxList); List <VehicleFeatures> optionList = generalOperations.GetAllVehicleFeaturesByPackageTypeAndVehicleFeaturesType(packageType, Helper.VehicleFeaturesTypeList.OptionList); packageList.CarId = int.Parse(Request["carsId"]); packageList.PackageTypeId = int.Parse(Request["packageType"]); List <CheckboxModel> optionSelectList = new List <CheckboxModel>(); foreach (var item in optionList) { optionSelectList.Add(new CheckboxModel() { IsChecked = false, Text = item.FeaturesName, Value = item.VehicleFeaturesId }); } packageList.OptionCheckBoxList = optionSelectList; return(View(packageList)); }
public PreInstallViewModel() { FlipViewIndex = WizardIndex.SelectInstaller; InstallerAlreadyExtracted = false; InstallerFiles = new InstallerFilesModel(); PackageList = new PackageListModel(); ScheduledTaskList = new ScheduledTaskXmlListModel(); }
public ActionResult Index(PackageListModelFilter filter = null, int pageNumber = 1) { int totalRecords; var packages = _packageRepository.Get(filter, pageNumber, _pageSize, out totalRecords); var model = new PackageListModel { Packages = Mapper.Map <IEnumerable <Package>, IEnumerable <PackageViewModel> >(packages) }; if (filter == null) { filter = new PackageListModelFilter(); } model.Filter = filter; var currentAction = ControllerContext.RouteData.Values["action"].ToString(); Func <int, string> urlFunc = pn => Url.Action(currentAction, new { pageNumber = pn, filter.Name, filter.Active, filter.Inactive, filter.PackageType }); model.PagingModel = new PagingModel(pageNumber, _pageSize, totalRecords, urlFunc); return(View(model)); }
public ActionResult Order(int dealersId, string fullname, string email, string phone) { PackageListModel packagelist = (PackageListModel)Session["CarOrderDetail"]; if (packagelist == null) { return(RedirectToAction("Index", "Home")); } bool type = false; string optionPackage = ""; string typeName = "Special Paket"; if (packagelist.PackageTypeId == 1) { type = true; typeName = "Standart Paket"; } Orders orders = new Orders() { ClientMail = email, CarsId = packagelist.CarId, DealerId = dealersId, IsActive = true, CreateDate = DateTime.Now, IsDeleted = false, IsStandartPackage = true, }; orders.OrderDetails.Add(new OrderDetails { IsActive = true, CreateDate = DateTime.Now, IsDeleted = false, VehicleFeaturesId = packagelist.VehicleFeaturesBodyTypeId }); orders.OrderDetails.Add(new OrderDetails { IsActive = true, CreateDate = DateTime.Now, IsDeleted = false, VehicleFeaturesId = packagelist.VehicleFeaturesColorTypeId }); orders.OrderDetails.Add(new OrderDetails { IsActive = true, CreateDate = DateTime.Now, IsDeleted = false, VehicleFeaturesId = packagelist.VehicleFeaturesEngineTypeId }); orders.OrderDetails.Add(new OrderDetails { IsActive = true, CreateDate = DateTime.Now, IsDeleted = false, VehicleFeaturesId = packagelist.VehicleFeaturesFloorTypeId }); orders.OrderDetails.Add(new OrderDetails { IsActive = true, CreateDate = DateTime.Now, IsDeleted = false, VehicleFeaturesId = packagelist.VehicleFeaturesGearboxTypeId }); foreach (var item in packagelist.OptionCheckBoxList) { if (item.IsChecked == true) { orders.OrderDetails.Add(new OrderDetails { IsActive = true, CreateDate = DateTime.Now, IsDeleted = false, VehicleFeaturesId = item.Value }); } } Dealer dealer = generalOperations.GetDealerById(dealersId); Cars car = generalOperations.GetCarsByCarsId(packagelist.CarId); VehicleFeatures selectedBody = generalOperations.GetVehicleFeaturesById(packagelist.VehicleFeaturesBodyTypeId); VehicleFeatures selectedColor = generalOperations.GetVehicleFeaturesById(packagelist.VehicleFeaturesColorTypeId); VehicleFeatures selectedEngine = generalOperations.GetVehicleFeaturesById(packagelist.VehicleFeaturesEngineTypeId); VehicleFeatures selectedFloor = generalOperations.GetVehicleFeaturesById(packagelist.VehicleFeaturesFloorTypeId); VehicleFeatures selectedGearbox = generalOperations.GetVehicleFeaturesById(packagelist.VehicleFeaturesGearboxTypeId); foreach (var item in packagelist.OptionCheckBoxList) { if (item.IsChecked == true) { VehicleFeatures selectedOption = generalOperations.GetVehicleFeaturesById(item.Value); optionPackage += selectedOption.FeaturesName + ","; } } generalOperations.InsertOrders(orders); EmailHelper.Mail(email, "Talebini Aldık", "Merhaba " + fullname + "<br>" + "Araç Sipariş Talebini Aldık Yakında Sana Geri Dönüş Yapacağız"); EmailHelper.Mail(dealer.DealerEmail, "Yeni Sipariş Talebi", "Merhaba , <br>" + "Müşteri Adı:" + fullname + "<br>" + "Telefon Numarası:" + phone + "<br>" + "Email:" + email + "<br>" + "</hr>" + "<h1>Araç Bilgileri </h1>" + "<br>" + "Araç Modeli:" + car.CarName + "<br>" + "Araç Paketi:" + typeName + "<br>" + "Araç Gövde Seçimi:" + selectedBody.FeaturesName + "<br>" + "Araç Motor Seçimi:" + selectedEngine.FeaturesName + "<br>" + "Araç Şanzıman Seçimi:" + selectedGearbox.FeaturesName + "<br>" + "Araç Şanzıman Seçimi:" + selectedColor.FeaturesName + "<br>" + "Araç Döşeme Seçimi:" + selectedFloor.FeaturesName + "<br>" + "Araç Opsiyon Seçimleri:" + optionPackage + "<br>" + "İyi Çalışmalar Teklif Olarak Müşteriye Dönüş Yapınız"); return(RedirectToAction("ThankYou", "Home")); }