public ActionResult EditVehicle(int id) { var model = new EditVehicleViewModel(); var makeRepo = new MakeRepositoryADO(); var modelRepo = new ModelRepositoryADO(); var typeRepo = new TypeRepositoryADO(); var bodystyleRepo = new BodyStyleRepositoryADO(); var transmissionRepo = new TransmissionRepositoryADO(); var colorRepo = new ColorRepositoryADO(); var interiorRepo = new InteriorRepositoryADO(); var vehicleRepo = new VehicleRepositoryADO(); model.Makes = new SelectList(makeRepo.GetAll(), "MakeID", "MakeName"); model.Models = new SelectList(modelRepo.GetAll(), "ModelID", "ModelName"); model.Types = new SelectList(modelRepo.GetAll(), "TypeID", "TypeName"); model.BodyStyles = new SelectList(modelRepo.GetAll(), "BodyID", "BodyStyleName"); model.Transmissions = new SelectList(modelRepo.GetAll(), "TransmissionID", "TransmissionType"); model.Colors = new SelectList(modelRepo.GetAll(), "ColorID", "ColorName"); model.Interiors = new SelectList(modelRepo.GetAll(), "InteriorID", "InteriorColor"); model.Vehicle = vehicleRepo.GetByID(id); return(View(model)); }
public void CanGetTransmissionById() { TransmissionRepositoryADO repo = new TransmissionRepositoryADO(); Transmission Transmission = repo.GetTransmissionById(2); Assert.AreEqual(Transmission.TransmissionId, 2); Assert.AreEqual(Transmission.TransmissionType, "Manual"); }
public void CanGetTransmissionById() { TransmissionRepositoryADO repo = new TransmissionRepositoryADO(); Transmission Transmission = repo.GetAll().FirstOrDefault(c => c.TransmissionId == 2); Assert.AreEqual(Transmission.TransmissionId, 2); Assert.AreEqual(Transmission.TransmissionType, "Manual"); }
public void CanLoadTransmissions() { var repo = new TransmissionRepositoryADO(); var transmissions = repo.GetAll(); Assert.AreEqual(2, transmissions.Count); Assert.AreEqual("Manual", transmissions[1].Gears); Assert.AreEqual(1, transmissions[0].TransmissionID); }
public ActionResult AddVehicle(AddVehicleViewModel model) { if (ModelState.IsValid) { var repo = new VehicleRepositoryADO(); try { var savePath = Server.MapPath("~/Images"); string fileName = Path.GetFileNameWithoutExtension(model.PictureUpload.FileName); string extension = Path.GetExtension(model.PictureUpload.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.PictureUpload.SaveAs(filePath); model.Vehicle.Picture = Path.GetFileName(filePath); repo.Insert(model.Vehicle); return(RedirectToAction("EditVehicle", "Admin", new { id = model.Vehicle.VehicleID })); } catch (Exception ex) { throw ex; } } else { var vehicleModel = new AddVehicleViewModel(); var makeRepo = new MakeRepositoryADO(); var modelRepo = new ModelRepositoryADO(); var typeRepo = new TypeRepositoryADO(); var bodystyleRepo = new BodyStyleRepositoryADO(); var transmissionRepo = new TransmissionRepositoryADO(); var colorRepo = new ColorRepositoryADO(); var interiorRepo = new InteriorRepositoryADO(); vehicleModel.Makes = new SelectList(makeRepo.GetAll(), "MakeID", "MakeName"); vehicleModel.Models = new SelectList(modelRepo.GetAll(), "ModelID", "ModelName"); vehicleModel.Types = new SelectList(modelRepo.GetAll(), "TypeID", "TypeName"); vehicleModel.BodyStyles = new SelectList(modelRepo.GetAll(), "BodyID", "BodyStyleName"); vehicleModel.Transmissions = new SelectList(modelRepo.GetAll(), "TransmissionID", "TransmissionType"); vehicleModel.Colors = new SelectList(modelRepo.GetAll(), "ColorID", "ColorName"); vehicleModel.Interiors = new SelectList(modelRepo.GetAll(), "InteriorID", "InteriorColor"); return(View(vehicleModel)); } }
public void CanLoadTransmission() { var repo = new TransmissionRepositoryADO(); var Transmission = repo.GetAll(); Assert.AreEqual(2, Transmission.Count); Assert.AreEqual(1, Transmission[0].TransmissionID); Assert.AreEqual("Manual", Transmission[1].TransmissionType); }
public void CanGetAllTransmissions() { TransmissionRepositoryADO repo = new TransmissionRepositoryADO(); List <Transmission> Transmissions = repo.GetAll().ToList(); Assert.AreEqual(2, Transmissions.Count); Assert.AreEqual(Transmissions[1].TransmissionId, 2); Assert.AreEqual(Transmissions[1].TransmissionType, "Manual"); }
public void CanLoadTransmissions() { var repo = new TransmissionRepositoryADO(); var transmissions = repo.GetAll(); Assert.AreEqual(2, transmissions.Count()); Assert.AreEqual(1, transmissions[0].TransmissionId); Assert.AreEqual("Automatic", transmissions[0].TransmissionName); }