示例#1
0
        public ActionResult AddEdit(Vehicle model)
        {
            if (ModelState.IsValid)
            {
                model.OwnerId =int.Parse(User.Identity.GetUserId());
                if (_ownerService.AddUpdateVechile(model))
                {
                    return RedirectToAction("AddEdit", new { id = model.Id});
                }
            }

            ViewBag.VM = new VehicleViewModel()
            {
                AvailableLocations = _commonService.GetLocations().ToList(),
                AvailableVechicleColors = _commonService.GetVechicleColors().ToList(),
                AvailableVehicleBrands = _commonService.GetVehicleBrands().ToList(),
                AvailableVehicleCategories = _commonService.GetVehicleCategories().ToList(),
                AvailableVehicleDriveTypes = _commonService.GetVehicleDriveTypes().ToList(),
                AvailableVehicleFuelTypes = _commonService.GetVehicleFuelTypes().ToList(),
                AvailableVehicleModels = _commonService.GetVehicleModels().ToList(),
                AvailableVehicleTransmisions = _commonService.GetVehicleTransmisions().ToList(),
                AvailableVehicleTypes = _commonService.GetVehicleTypes().ToList()
            };
            return View(model);
        }
示例#2
0
 public VehicleListItem(Vehicle data, List<VehicleImage> images)
 {
     Data = data;
     Images = images;
     foreach (var img in Images)
     {
         var path = string.Format(VEHICLE_IMAGE, Data.Id);
         img.ImagePath = string.Format("{0}/{1}", path, img.ImagePath);
     }
 }
示例#3
0
        public ActionResult AddEdit(int? id)
        {
            var model = _ownerService.GetVehicle(int.Parse(User.Identity.GetUserId()), id ?? -1);
            if (model == null) { model = new Vehicle(); }

            ViewBag.VM = new VehicleViewModel()
            {
                AvailableLocations = _commonService.GetLocations().ToList(),
                AvailableVechicleColors = _commonService.GetVechicleColors().ToList(),
                AvailableVehicleBrands = _commonService.GetVehicleBrands().ToList(),
                AvailableVehicleCategories = _commonService.GetVehicleCategories().ToList(),
                AvailableVehicleDriveTypes = _commonService.GetVehicleDriveTypes().ToList(),
                AvailableVehicleFuelTypes = _commonService.GetVehicleFuelTypes().ToList(),
                AvailableVehicleModels = _commonService.GetVehicleModels().ToList(),
                AvailableVehicleTransmisions = _commonService.GetVehicleTransmisions().ToList(),
                AvailableVehicleTypes = _commonService.GetVehicleTypes().ToList()
            };
            return View(model);
        }
示例#4
0
        public bool AddUpdateVechile(Vehicle vehicle)
        {
            var model = GetVehicle(vehicle.OwnerId, vehicle.Id);
            if (model == null) 
            {
                vehicle.CreatedDate = DateTime.Now;
                _repository.Add(vehicle); 
            }
            else
            {
                _repository.Update<Vehicle>(vehicle);
                //model.UpdatedDate = DateTime.Now;
                //model.BrandId = vehicle.BrandId;
                //model.CategoryId = vehicle.CategoryId;
                //model.Description = vehicle.Description;
                //model.DriverName = vehicle.DriverName;
                //model.DriverPhoneNo = vehicle.DriverPhoneNo;
                //model.DriveTypeId = vehicle.DriveTypeId;
                //model.EngCapacity = vehicle.EngCapacity;
                //model.ExteriorColorId = vehicle.ExteriorColorId;
                //model.FuelTypeId = vehicle.FuelTypeId;
                //model.InteriorColorId = vehicle.InteriorColorId;
                //model.IsNew = vehicle.IsNew;
                //model.IsPaid = vehicle.IsPaid;
                //model.LicenseNo = vehicle.LicenseNo;
                //model.LicenseRenewalDate = vehicle.LicenseRenewalDate;
                //model.LocationId = vehicle.LocationId;
                //model.MakeYear = vehicle.MakeYear;
                //model.Mileage = vehicle.Mileage;
                //model.ModelId = vehicle.ModelId;
                //model.Name = vehicle.Name;
                //model.Price = vehicle.Price;
                //model.RegisteredDate = vehicle.RegisteredDate;
                //model.RegistrationNo = vehicle.RegistrationNo;
                //model.RegYear = vehicle.RegYear;
                //model.TrackingDeviceId = vehicle.TrackingDeviceId;
                //model.TrackingLink = vehicle.TrackingLink ;
                //model.TransmissionId = vehicle.TransmissionId;
                //model.TypeId = vehicle.TypeId;
                //model.VehicleNo = vehicle.VehicleNo;
            }
            _unitOfWork.Commit();

            return true;
        }