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 ActionResult AddMake(SalesIndexMakesCM form) { if (ModelState.IsValid) { Makes make = new Makes(); var repo = new MakeRepositoryADO(); make.Make = form.Make; make.DateAdded = form.DateAdded; make.EmployeeId = form.EmployeeId; form.EmployeeId = 1; repo.CreateMake(make); return(RedirectToAction("Index")); } else { SalesIndexMakesVM VM = new SalesIndexMakesVM(); var makes = new MakeRepositoryADO(); VM.Makes = makes.ReadAllMakes(); VM.Form = form; return(View(VM)); } }
public ActionResult Makes() { var model1 = new MakeAddViewModel(); var model2 = new MakeRepositoryADO().GetAll(); if (User.Identity.IsAuthenticated) { var user = User.Identity; ViewBag.Name = user.Name; ViewBag.displayMenu = "No"; if (IsSalesUser()) { ViewBag.displayMenu = "Yes"; } return(View(model2)); } else { ViewBag.Name = "Log in to view page"; } model1.Makes = model2; return(View(model1)); }
public ActionResult EditVehicle(int id) { AdminEditVehicleVM VM = new AdminEditVehicleVM(); var repo = new VehicleRepositoryADO(); var modelRepo = new VehicleModelRepositoryADO(); var makeRepo = new MakeRepositoryADO(); var vehicles = repo.ReadByVehicleId(id); VM.Form.VehicleId = vehicles.VehicleId; VM.Form.Make = vehicles.Make; VM.Form.Model = vehicles.Model; VM.Form.Type = vehicles.Type; VM.Form.BodyStyle = vehicles.BodyStyle; VM.Form.Year = vehicles.Year; VM.Form.Transmission = vehicles.Transmission; VM.Form.Color = vehicles.Color; VM.Form.Interior = vehicles.Interior; VM.Form.Mileage = vehicles.Mileage; VM.Form.Vin = vehicles.Vin; VM.Form.Msrp = vehicles.Msrp; VM.Form.SalePrice = vehicles.SalePrice; VM.Form.Description = vehicles.Description; VM.SetAvailableMakes(makeRepo.ReadAllMakes()); VM.SetAvailableModels(modelRepo.ReadAllModel()); VM.BodyStyles(); VM.Colors(); VM.Interiors(); VM.Types(); return(View(VM)); }
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 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 ActionResult AddMake() { SalesIndexMakesVM VM = new SalesIndexMakesVM(); var makes = new MakeRepositoryADO(); VM.Makes = makes.ReadAllMakes(); //User.Identity.Name; return(View(VM)); }
public void CanLoadMakes() { var repo = new MakeRepositoryADO(); var makes = repo.GetMakes(); Assert.AreEqual(3, makes.Count()); Assert.AreEqual(3, makes[2].MakeID); Assert.AreEqual("Kia", makes[1].MakeName); }
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(4, makes.Count); Assert.AreEqual("Chevrolet", makes[0].MakeName); Assert.AreEqual("Volkswagen", makes[3].MakeName); Assert.AreEqual(3, makes[3].MakeID); }
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 ActionResult AddModel() { SalesIndexModelsVM VM = new SalesIndexModelsVM(); var models = new VehicleModelRepositoryADO(); var makeRepo = new MakeRepositoryADO(); VM.SetAvailableMakes(makeRepo.ReadAllMakes()); VM.Models = models.ReadAllModel(); return(View(VM)); }
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 void CanLoadMakeList() { var repo = new MakeRepositoryADO(); List <MakeListItem> makeList = repo.GetMakeList(); Assert.IsNotNull(makeList); Assert.AreEqual(4, makeList.Count()); Assert.AreEqual("Chrysler", makeList[1].MakeName); Assert.AreEqual("11111111-1111-1111-1111-111111111111", makeList[2].UserID); Assert.AreEqual("*****@*****.**", makeList[3].Email); }
public void CanGetMakeList() { var repo = new MakeRepositoryADO(); var makes = repo.GetMakes().ToList(); Assert.AreEqual(5, makes.Count()); Assert.AreEqual(1, makes[0].MakeID); Assert.AreEqual("Chevy", makes[0].MakeName); Assert.AreEqual("1970-04-15", makes[0].MakeDateAdded.ToString("yyyy-MM-dd")); Assert.AreEqual("*****@*****.**", makes[0].Email); Assert.AreEqual("00000000-0000-0000-0000-000000000000", makes[0].UserID); }
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 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 CanAddMake() { Make makeToAdd = new Make(); var repo = new MakeRepositoryADO(); makeToAdd.MakeName = "Toyota"; makeToAdd.UserID = "48207816-600d-4d87-a87a-96722dad81cc"; repo.Insert(makeToAdd); Assert.AreEqual(2, makeToAdd.MakeID); }
public ActionResult AddVehicle(AdminAddVehicleCM form) { if (ModelState.IsValid) { Vehicles vehicle = new Vehicles(); var repo = new VehicleRepositoryADO(); var modelRepo = new VehicleModelRepositoryADO(); var makeRepo = new MakeRepositoryADO(); AdminAddVehicleVM VM = new AdminAddVehicleVM(); vehicle.MakeId = form.MakeId; //vehicle.Make = form.Make; vehicle.ModelId = form.ModelId; //vehicle.Model = form.Model; vehicle.Vin = form.Vin; vehicle.Year = form.Year; vehicle.BodyStyle = form.BodyStyle; vehicle.Transmission = form.Transmission; vehicle.Type = form.Type == "new"; vehicle.Mileage = form.Mileage; vehicle.Color = form.Color; vehicle.Interior = form.Interior; vehicle.Msrp = form.Msrp; vehicle.Description = form.Description; vehicle.SalePrice = form.SalePrice; VM.SetAvailableMakes(makeRepo.ReadAllMakes()); VM.SetAvailableModels(modelRepo.ReadAllModel()); VM.BodyStyles(); VM.Colors(); VM.Interiors(); VM.Type(); repo.CreateVehicle(vehicle); return(RedirectToAction("Vehicle")); } else { AdminAddVehicleVM VM = new AdminAddVehicleVM(); var modelRepo = new VehicleModelRepositoryADO(); var makeRepo = new MakeRepositoryADO(); VM.SetAvailableMakes(makeRepo.ReadAllMakes()); VM.SetAvailableModels(modelRepo.ReadAllModel()); VM.BodyStyles(); VM.Colors(); VM.Interiors(); VM.Type(); VM.Form = form; return(View(VM)); } }
public IHttpActionResult Makes(Make make) { var repo = new MakeRepositoryADO(); try { repo.Insert(make); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
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 ADOCanAddMake() { var repo = new MakeRepositoryADO(); var make = new Make(); make.UserId = "00000000-0000-0000-0000-000000000000"; make.Name = "Jaguar"; repo.Insert(make); Assert.IsNotNull(make); Assert.AreEqual(9, make.MakeId); Assert.AreEqual("Jaguar", make.Name); Assert.AreEqual("00000000-0000-0000-0000-000000000000", make.UserId); }
public ActionResult AddVehicle() { AdminAddVehicleVM VM = new AdminAddVehicleVM(); var repo = new VehicleRepositoryADO(); var modelRepo = new VehicleModelRepositoryADO(); var makeRepo = new MakeRepositoryADO(); VM.SetAvailableMakes(makeRepo.ReadAllMakes()); VM.SetAvailableModels(modelRepo.ReadAllModel()); VM.BodyStyles(); VM.Colors(); VM.Interiors(); VM.Type(); return(View(VM)); }
public void CanAddMake() { Make makeToAdd = new Make(); var repo = new MakeRepositoryADO(); makeToAdd.MakeName = "Test"; makeToAdd.MakeDateAdded = DateTime.Today; makeToAdd.UserID = "00000000-1111-1111-0000-000000000000"; repo.Insert(makeToAdd); Assert.AreEqual(6, makeToAdd.MakeID); Assert.AreEqual("Test", makeToAdd.MakeName); Assert.AreEqual("00000000-1111-1111-0000-000000000000", makeToAdd.UserID); Assert.AreEqual(DateTime.Today, makeToAdd.MakeDateAdded); }
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 ActionResult Makes(MakeAddViewModel model) { if (ModelState.IsValid) { var repo = new MakeRepositoryADO(); try { repo.Insert(model.Make); return(RedirectToAction("Makes")); } catch (Exception ex) { throw ex; } } else { return(View(model)); } }
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); }