public void UpdateCarSellerMoreDetail(CarSellerMoreDetail carSellerMoreDetail)
 {
     if (carSellerMoreDetail == null)
         throw new ArgumentNullException("CarSellerMoreDetail");
     _carSellerMoreDetailRepository.Update(carSellerMoreDetail);
 }
        public ActionResult CarSellingRegistrationDetails(CarSellerVehicleInfoModel model)
        {
            if (Session["VehicleID"] != null)
            {
                long ID = Convert.ToInt64(Session["VehicleID"]);
                if (ID > 0)
                {
                    var carSellerVehicleInfoDetails = _carSellerVehicleInfoService.GetCarSellerVehicleInfoByID(ID);
                    if (carSellerVehicleInfoDetails != null)
                    {

                        decimal? price = (decimal)Decimal.Parse(model.Price.Replace("£", "").Replace(",", ""), NumberStyles.AllowDecimalPoint, CultureInfo.InvariantCulture);
                        carSellerVehicleInfoDetails.Price = price;
                        _carSellerVehicleInfoService.UpdateCarSellerVehicleInfo(carSellerVehicleInfoDetails);
                        int? carSellerType = _carSellerInfoService.GetCarSellerInfoByCarSellerInfoID(carSellerVehicleInfoDetails.CarSellerInfoID).SellerTypeID;
                        if (carSellerType != null)
                        {
                            if (carSellerType != 1)
                            {
                                CarSellerMoreDetail objCarSellerMoreDetail = new CarSellerMoreDetail();
                                objCarSellerMoreDetail.VehicleID = Convert.ToInt32(ID);

                                var CarSellerMoreDetails = _carSellerMoreDetailService.GetCarSellerMoreDetailByVehicleID(ID);
                                if (CarSellerMoreDetails != null)
                                {

                                    CarSellerMoreDetails.CarLocation = model.CarLocation;
                                    CarSellerMoreDetails.ContactEmailID = model.ContactEmailID;
                                    CarSellerMoreDetails.ContactNumber = model.ContactNumber;
                                    CarSellerMoreDetails.ContactNumberOnAdvert = model.ContactNumberOnAdvert;
                                    CarSellerMoreDetails.SelectedPackageID = 1;
                                    _carSellerMoreDetailService.UpdateCarSellerMoreDetail(CarSellerMoreDetails);
                                }
                                else
                                {
                                    objCarSellerMoreDetail.CarLocation = model.CarLocation;
                                    objCarSellerMoreDetail.ContactEmailID = model.ContactEmailID;
                                    objCarSellerMoreDetail.ContactNumber = model.ContactNumber;
                                    objCarSellerMoreDetail.ContactNumberOnAdvert = model.ContactNumberOnAdvert;
                                    objCarSellerMoreDetail.SelectedPackageID = 1;
                                    _carSellerMoreDetailService.InsertCarSellerMoreDetail(objCarSellerMoreDetail);
                                }
                                if (objCarSellerMoreDetail.ID > 0)
                                {
                                    return Json(true, JsonRequestBehavior.AllowGet);
                                }
                                else
                                    return Json(false, JsonRequestBehavior.AllowGet);
                            }
                            else
                            {
                                //Session["VehicleID"] = null;
                                return Json(true, JsonRequestBehavior.AllowGet);
                            }
                        }
                        else
                        {
                            return Json(false, JsonRequestBehavior.AllowGet);
                        }

                    }
                    return Json(false, JsonRequestBehavior.AllowGet);
                }
                else
                    return Json(false, JsonRequestBehavior.AllowGet);
            }
            else
                return Json(false, JsonRequestBehavior.AllowGet);
        }
 public void InsertCarSellerMoreDetail(CarSellerMoreDetail carSellerMoreDetail)
 {
     if (carSellerMoreDetail == null)
         throw new ArgumentNullException("carSellerMoreDetail");
     _carSellerMoreDetailRepository.Insert(carSellerMoreDetail);
 }