public void UpdateCarSellerVehicleFuelType(CarSellerVehicleFuelType carSellerVehicleFuelType) { if (carSellerVehicleFuelType == null) throw new ArgumentNullException("CarSellerVehicleFuelType"); _carSellerVehicleFuelTypeRepository.Update(carSellerVehicleFuelType); }
public ActionResult CarSellingRegistration(CarSellerVehicleInfoModel model) { if (Session["CarSellerInfoID"] != null) { int newMakeID = 0; int newCarModelID = 0; var getMakeDetails = _makeService.GetMakeByName(model.NewCarMakeName); if (getMakeDetails == null) { Make objMake = new Make(); objMake.Makename = model.NewCarMakeName; objMake.IsRemoved = false; _makeService.InsertMake(objMake); if (objMake.ID > 0) newMakeID = objMake.ID; } else { newMakeID = getMakeDetails.ID; } var getModelDetails = _carModelService.GetCarModelByName(model.NewCarModelName); if (getModelDetails == null) { CarModel objCarModel = new CarModel(); objCarModel.Modelname = model.NewCarModelName; objCarModel.MakeID = newMakeID; _carModelService.InsertCarModel(objCarModel); if (objCarModel.ID > 0) newCarModelID = objCarModel.ID; } else { newCarModelID = getModelDetails.ID; } if (Session["VehicleID"] == null) { CarSellerVehicleInfo obj = new CarSellerVehicleInfo(); obj.CarSellerInfoID = Convert.ToInt32(Session["CarSellerInfoID"]); obj.RegistrationNumber = model.RegistrationNumber; obj.Title = model.Title; obj.MakeID = newMakeID; obj.ModelID = newCarModelID; obj.BodyTypeID = model.BodyTypeID; obj.Color = model.Color; obj.EngineSize = model.EngineSize; if (!string.IsNullOrEmpty(model.MOTExpiryDate)) obj.MOTExpiryDate = DateTime.ParseExact(model.MOTExpiryDate, "dd/MM/yyyy", null); obj.TransmissionTypeID = model.TransmissionTypeID; obj.ExactMileage = model.ExactMileage; obj.InteriorColor = model.InteriorColor; obj.Trim = model.Trim; if (!string.IsNullOrEmpty(model.TAXExpiryDate)) obj.TAXExpiryDate = DateTime.ParseExact(model.TAXExpiryDate, "dd/MM/yyyy", null); obj.ServiceHistory = model.ServiceHistory; obj.Description = model.Description; if (!string.IsNullOrEmpty(model.DateOfFirstRegistration)) obj.DateOfFirstRegistration = DateTime.ParseExact(model.DateOfFirstRegistration, "dd/MM/yyyy", null); obj.AddedDate = DateTime.Now; _carSellerVehicleInfoService.InsertCarSellerVehicleInfo(obj); Session["VehicleID"] = obj.ID; model.ID = Convert.ToInt32(Session["VehicleID"]); //model.ID = obj.ID; } else { CarSellerVehicleInfo objCarSellerVehicleInfo = _carSellerVehicleInfoService.GetCarSellerVehicleInfoByID(Convert.ToInt32(Session["VehicleID"])); if (objCarSellerVehicleInfo != null) { objCarSellerVehicleInfo.CarSellerInfoID = Convert.ToInt32(Session["CarSellerInfoID"]); objCarSellerVehicleInfo.RegistrationNumber = model.RegistrationNumber; objCarSellerVehicleInfo.Title = model.Title; objCarSellerVehicleInfo.MakeID = newMakeID; objCarSellerVehicleInfo.ModelID = newCarModelID; objCarSellerVehicleInfo.BodyTypeID = model.BodyTypeID; objCarSellerVehicleInfo.Color = model.Color; objCarSellerVehicleInfo.EngineSize = model.EngineSize; if (!string.IsNullOrEmpty(model.MOTExpiryDate)) objCarSellerVehicleInfo.MOTExpiryDate = DateTime.ParseExact(model.MOTExpiryDate, "dd/MM/yyyy", null); objCarSellerVehicleInfo.TransmissionTypeID = model.TransmissionTypeID; objCarSellerVehicleInfo.ExactMileage = model.ExactMileage; objCarSellerVehicleInfo.InteriorColor = model.InteriorColor; objCarSellerVehicleInfo.Trim = model.Trim; if (!string.IsNullOrEmpty(model.TAXExpiryDate)) objCarSellerVehicleInfo.TAXExpiryDate = DateTime.ParseExact(model.TAXExpiryDate, "dd/MM/yyyy", null); objCarSellerVehicleInfo.ServiceHistory = model.ServiceHistory; objCarSellerVehicleInfo.Description = model.Description; if (!string.IsNullOrEmpty(model.DateOfFirstRegistration)) objCarSellerVehicleInfo.DateOfFirstRegistration = DateTime.ParseExact(model.DateOfFirstRegistration, "dd/MM/yyyy", null); _carSellerVehicleInfoService.UpdateCarSellerVehicleInfo(objCarSellerVehicleInfo); model.ID = Convert.ToInt32(Session["VehicleID"]); //model.ID = objCarSellerVehicleInfo.ID; List<CarSellerVehicleFuelType> carSellerVehicleFuelType = _carSellerVehicleFuelTypeService.CarSellerVehicleFuelTypeByVehicleID(Convert.ToInt32(Session["VehicleID"])); _carSellerVehicleFuelTypeService.DeleteCarSellerVehicleFuelType(carSellerVehicleFuelType); } else { return Json(false, JsonRequestBehavior.AllowGet); } } if (Convert.ToInt32(Session["VehicleID"]) > 0) { foreach (var item in model.FuelTypeList) { if (item.IsChecked) { CarSellerVehicleFuelType objCarSellerVehicleFuelType = new CarSellerVehicleFuelType(); objCarSellerVehicleFuelType.VehicleID = Convert.ToInt32(Session["VehicleID"]); objCarSellerVehicleFuelType.FuelTypeID = Convert.ToInt32(item.ID); _carSellerVehicleFuelTypeService.InsertCarSellerVehicleFuelType(objCarSellerVehicleFuelType); } } return Json(true, JsonRequestBehavior.AllowGet); } else return Json(false, JsonRequestBehavior.AllowGet); } else { return Json(false, JsonRequestBehavior.AllowGet); } }