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