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