public ActionResult AddVehicle(VehicleViewModel model) { if (model.ImageUpload != null && model.ImageUpload.ContentLength > 0) { model.Vehicle.Image = model.ImageUpload.FileName.ToString(); } if (ModelState.IsValid) { model.Vehicle.UserName = User.Identity.GetUserName(); var vehicleRepo = VehicleRepositoryFactory.GetRepository(); vehicleRepo.Add(model.Vehicle); return(View("Vehicles")); } else { var makeRepo = MakeRepositoryFactory.GetRepository(); var modelRepo = ModelRepositoryFactory.GetRepository(); var bodyRepo = BodyStyleRepositoryFactory.GetRepository(); var transRepo = TransmissionRepositoryFactory.GetRepository(); var colorRepo = ColorRepositoryFactory.GetRepository(); model.Makes = makeRepo.GetLookup(); model.Models = modelRepo.GetLookup(); model.DropDowns = VehicleTypeLookupmodel.NewUsedDropDownList(); model.BodyStyles = bodyRepo.GetAll(); model.Trans = transRepo.GetAll(); model.Colors = colorRepo.GetAll(); return(View(model)); } }
public ActionResult EditVehicle(int id) { var vehicleRepo = VehicleRepositoryFactory.GetRepository(); var makeRepo = MakeRepositoryFactory.GetRepository(); var modelRepo = ModelRepositoryFactory.GetRepository(); var bodyRepo = BodyStyleRepositoryFactory.GetRepository(); var transRepo = TransmissionRepositoryFactory.GetRepository(); var colorRepo = ColorRepositoryFactory.GetRepository(); VehicleViewModel model = new VehicleViewModel(); model.Vehicle = vehicleRepo.GetByID(id); model.Makes = makeRepo.GetLookup(); model.Models = modelRepo.GetLookupByMake(model.Vehicle.MakeID); model.DropDowns = VehicleTypeLookupmodel.NewUsedDropDownList(); model.BodyStyles = bodyRepo.GetAll(); model.Trans = transRepo.GetAll(); model.Colors = colorRepo.GetAll(); if (ModelState.IsValid) { return(View(model)); } else { return(View("Vehicles")); } }
public ActionResult Add(VehicleAddViewModel model) { if (ModelState.IsValid) { var repo = VehicleRepositoryFactory.GetRepository(); try { if (model.ImageUpload != null && model.ImageUpload.ContentLength > 0) { var savepath = Server.MapPath("~/Images"); string fileName = Path.GetFileNameWithoutExtension(model.ImageUpload.FileName); string extension = Path.GetExtension(model.ImageUpload.FileName); var filePath = Path.Combine(savepath, fileName + extension); int counter = 1; while (System.IO.File.Exists(filePath)) { filePath = Path.Combine(savepath, fileName + counter.ToString() + extension); counter++; } model.ImageUpload.SaveAs(filePath); model.Vehicle.Picture = Path.GetFileName(filePath); } repo.Insert(model.Vehicle); return(RedirectToAction("Details", new { id = model.Vehicle.VehicleID })); } catch (Exception ex) { throw ex; } } else { var makesRepo = MakeRepositoryFactory.GetRepository(); var modelRepo = ModelRepositoryFactory.GetRepository(); var conditionRepo = ConditionRepositoryFactory.GetRepository(); var vehicleTypeRepo = VehicleTypeRepositoryFactory.GetRepository(); var transmissionTypeRepo = TransmissionTypeRepositoryFactory.GetRepository(); var colorRepo = ColorRepositoryFactory.GetRepository(); model.Makes = new SelectList(makesRepo.GetAll(), "MakeID", "MakeName"); model.Models = new SelectList(modelRepo.GetAll(), "ModelID", "ModelName"); model.ConditionName = new SelectList(conditionRepo.GetAll(), "ConditionID", "ConditionName"); model.VehicleType = new SelectList(vehicleTypeRepo.GetAll(), "VehicleTypeID", "VehicleTypeName"); model.TransmissionType = new SelectList(transmissionTypeRepo.GetAll(), "TransmissionTypeID", "TransmissionTypeName"); model.CarColorName = new SelectList(colorRepo.GetAll(), "ColorID", "ColorName"); model.InteriorColorName = new SelectList(colorRepo.GetAll(), "ColorID", "ColorName"); return(View(model)); } }
public HomeController() { _carsRepo = CarRepositoryFactory.GetRepository(); _specialsRepo = SpecialsRepositoryFactory.GetRepository(); _makeRepo = MakeRepositoryFactory.GetRepository(); _modelRepo = ModelRepositoryFactory.GetRepository(); _colorRepo = ColorRepositoryFactory.GetRepository(); _bodyStyleRepository = BodyStyleRepositoryFactory.GetRepository(); _transmissionRepository = TransmissionRepositoryFactory.GetRepository(); _customerContactRepository = CustomerContactRepositoryFactory.GetRepository(); }
public AdminController() { _carsRepo = CarRepositoryFactory.GetRepository(); _specialsRepo = SpecialsRepositoryFactory.GetRepository(); _makeRepo = MakeRepositoryFactory.GetRepository(); _modelRepo = ModelRepositoryFactory.GetRepository(); _colorRepo = ColorRepositoryFactory.GetRepository(); _bodyStyleRepository = BodyStyleRepositoryFactory.GetRepository(); _transmissionRepository = TransmissionRepositoryFactory.GetRepository(); _customerContactRepository = CustomerContactRepositoryFactory.GetRepository(); _purchaseLogRepository = PurchaseLogRepositoryFactory.GetRepository(); _userRepository = UserRepositoryFactory.GetRepository(); }
public ActionResult AddVehicle(VehicleAdminViewModel vm) { if (ModelState.IsValid) { var repo = VehicleRepositoryFactory.GetRepository(); try { vm.Vehicle.UserId = User.Identity.GetUserId(); if (vm.ImageUpload != null && vm.ImageUpload.ContentLength > 0) { var savepath = Server.MapPath("~/Images/Vehicles"); var fileName = Path.GetFileNameWithoutExtension(vm.ImageUpload.FileName); var extension = Path.GetExtension(vm.ImageUpload.FileName); var filePath = Path.Combine(savepath, fileName + extension); var counter = 1; while (System.IO.File.Exists(filePath)) { filePath = Path.Combine(savepath, fileName + counter.ToString() + extension); counter++; } vm.ImageUpload.SaveAs(filePath); vm.Vehicle.Image = Path.GetFileName(filePath); } repo.Insert(vm.Vehicle); return(RedirectToAction("EditVehicle", new { id = vm.Vehicle.VehicleId })); } catch (Exception ex) { throw ex; } } else { var vehicleRepo = VehicleRepositoryFactory.GetRepository(); var colorRepo = ColorRepositoryFactory.GetRepository(); var makeRepo = MakeRepositoryFactory.GetRepository(); var modelRepo = ModelRepositoryFactory.GetRepository(); vm.Makes = new SelectList(makeRepo.GetAll(), "MakeId", "Name"); vm.InteriorColors = new SelectList(colorRepo.GetAllInterior(), "InteriorColorId", "Name"); vm.ExteriorColors = new SelectList(colorRepo.GetAllExterior(), "ExteriorColorId", "Name"); return(View(vm)); } }
public ActionResult AddVehicle() { var vm = new VehicleAdminViewModel(); var colorRepo = ColorRepositoryFactory.GetRepository(); var makeRepo = MakeRepositoryFactory.GetRepository(); var modelRepo = ModelRepositoryFactory.GetRepository(); vm.Makes = new SelectList(makeRepo.GetAll(), "MakeId", "Name"); vm.InteriorColors = new SelectList(colorRepo.GetAllInterior(), "InteriorColorId", "Name"); vm.ExteriorColors = new SelectList(colorRepo.GetAllExterior(), "ExteriorColorId", "Name"); return(View(vm)); }
public IHttpActionResult InteriorColors() { var repo = ColorRepositoryFactory.GetRepository(); try { var result = repo.GetAllInterior(); return(Ok(result)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public ActionResult AddVehicle() { VehicleViewModel model = new VehicleViewModel(); var makeRepo = MakeRepositoryFactory.GetRepository(); var modelRepo = ModelRepositoryFactory.GetRepository(); var bodyRepo = BodyStyleRepositoryFactory.GetRepository(); var transRepo = TransmissionRepositoryFactory.GetRepository(); var colorRepo = ColorRepositoryFactory.GetRepository(); model.Makes = makeRepo.GetLookup(); model.Models = modelRepo.GetLookup(); model.DropDowns = VehicleTypeLookupmodel.NewUsedDropDownList(); model.BodyStyles = bodyRepo.GetAll(); model.Trans = transRepo.GetAll(); model.Colors = colorRepo.GetAll(); return(View(model)); }
public ActionResult AddVehicle() { var model = new VehicleAddViewModel(); var makesRepo = MakeRepositoryFactory.GetRepository(); var modelRepo = ModelRepositoryFactory.GetRepository(); var conditionRepo = ConditionRepositoryFactory.GetRepository(); var vehicleTypeRepo = VehicleTypeRepositoryFactory.GetRepository(); var transmissionTypeRepo = TransmissionTypeRepositoryFactory.GetRepository(); var colorRepo = ColorRepositoryFactory.GetRepository(); model.Makes = new SelectList(makesRepo.GetAll(), "MakeID", "MakeName"); model.Models = new SelectList(modelRepo.GetAll(), "ModelID", "ModelName"); model.ConditionName = new SelectList(conditionRepo.GetAll(), "ConditionID", "ConditionName"); model.VehicleType = new SelectList(vehicleTypeRepo.GetAll(), "VehicleTypeID", "VehicleTypeName"); model.TransmissionType = new SelectList(transmissionTypeRepo.GetAll(), "TransmissionTypeID", "TransmissionTypeName"); model.CarColorName = new SelectList(colorRepo.GetAll(), "ColorID", "ColorName"); model.InteriorColorName = new SelectList(colorRepo.GetAll(), "ColorID", "ColorName"); model.Vehicle = new Vehicle(); return(View(model)); }
public ActionResult EditVehicle(VehicleAdminViewModel vm) { if (ModelState.IsValid) { var repo = VehicleRepositoryFactory.GetRepository(); repo.Update(vm.Vehicle); return(RedirectToAction("Vehicles")); } else { var colorRepo = ColorRepositoryFactory.GetRepository(); var makeRepo = MakeRepositoryFactory.GetRepository(); var modelRepo = ModelRepositoryFactory.GetRepository(); vm.Makes = new SelectList(makeRepo.GetAll(), "MakeId", "Name"); vm.InteriorColors = new SelectList(colorRepo.GetAllInterior(), "InteriorColorId", "Name"); vm.ExteriorColors = new SelectList(colorRepo.GetAllExterior(), "ExteriorColorId", "Name"); return(View(vm)); } }