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 CanLoadMakes() { var repo = new MakeRepositoryADO(); var makes = repo.GetAll().ToList(); Assert.AreEqual(3, makes.Count); Assert.AreEqual(makes[2].Make, "Ford"); }
public void CanFail2CreateMake() { MakeRepositoryADO repo = new MakeRepositoryADO(); List <MakeViewModel> makesBefore = repo.GetAll().ToList(); Make make = new Make() { Name = "", UserId = "00000000-0000-0000-0000-000000000000" }; repo.Create(make); List <MakeViewModel> makesAfter = repo.GetAll().ToList(); Assert.AreEqual(makesBefore.Count, makesAfter.Count); }
public void CanGetAllMakes() { MakeRepositoryADO repo = new MakeRepositoryADO(); List <MakeViewModel> makes = repo.GetAll().ToList(); Assert.AreEqual("Subaru", makes[0].Name); Assert.AreEqual("Ford", makes[1].Name); }
public void ADOCanLoadMakes() { var repo = new MakeRepositoryADO(); var makes = repo.GetAll().ToList(); Assert.AreEqual(8, makes.Count); Assert.AreEqual(1, makes[0].MakeId); Assert.AreEqual("Audi", makes[0].Name); }
public void CanGetMakeById() { MakeRepositoryADO repo = new MakeRepositoryADO(); Make Make = repo.GetAll().FirstOrDefault(c => c.MakeId == 3.ToString()); Assert.AreEqual(Make.MakeId, 3.ToString()); Assert.AreEqual(Make.MakeName, "Ford"); Assert.AreEqual(Make.DateAdded, new DateTime(2019, 6, 2)); }
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 CanLoadMakes() { var repo = new MakeRepositoryADO(); var makes = repo.GetAll(); Assert.AreEqual(1, makes.Count); Assert.AreEqual(1, makes[0].MakeID); Assert.AreEqual("Subaru", makes[0].MakeName); }
public ActionResult Models() { var model1 = new ModelAddViewModel(); var model2 = new ModelsRepositoryADO().GetAll(); var makeRepo = new MakeRepositoryADO(); model1.Make = new SelectList(makeRepo.GetAll(), "MakeId", "MakeName"); model1.Models = model2; return(View(model1)); }
public void CanLoadMakes() { var repo = new MakeRepositoryADO(); var makes = repo.GetAll(); Assert.AreEqual(4, makes.Count); Assert.AreEqual("Chevrolet", makes[0].MakeName); Assert.AreEqual("Volkswagen", makes[3].MakeName); Assert.AreEqual(3, makes[3].MakeID); }
public void CanLoadMake() { var repo = new MakeRepositoryADO(); var makes = repo.GetAll(); Assert.AreEqual(5, makes.Count); Assert.AreEqual(1, makes[0].MakeID); Assert.AreEqual("Saturn", makes[3].MakeName); Assert.AreEqual("1980-11-05", makes[2].MakeDateAdded.ToString("yyyy-MM-dd")); }
public void CanGetAllMakes() { MakeRepositoryADO repo = new MakeRepositoryADO(); List <Make> Makes = repo.GetAll().ToList(); Assert.AreEqual(5, Makes.Count); Assert.AreEqual(Makes[2].MakeId, 3.ToString()); Assert.AreEqual(Makes[2].MakeName, "Ford"); Assert.AreEqual(Makes[2].DateAdded, new DateTime(2019, 6, 2)); }
public void CanAddMake() { var repo = new MakeRepositoryADO(); Makes newMake = new Makes() { Make = "Chevy", UserName = "******" }; repo.Add(newMake); var makes = repo.GetAll(); Assert.AreEqual(makes.Count(), 4); }
public void CanAddMake() { Make make = new Make { MakeName = "TestMake", DateAdded = DateTime.Now.Date, AddedBy = "TestUser" }; MakeRepositoryADO repo = new MakeRepositoryADO(); repo.Insert(make); List <Make> makes = repo.GetAll().ToList(); Assert.AreEqual(6, makes.Count); Assert.IsNotNull(makes[5].MakeId); Assert.AreEqual(make.MakeName, makes[5].MakeName); Assert.AreEqual(make.DateAdded, makes[5].DateAdded); Assert.AreEqual(make.AddedBy, makes[5].AddedBy); }