public List <Vehicle> GetAllVehicles() { var myRepo = new GTADealershipEntities(); var repoToList = myRepo.Vheicles.ToList(); List <Vehicle> returnList = new List <Vehicle>(); foreach (VehicleEF v in repoToList) { returnList.Add(new Vehicle { VehicleId = v.VehicleId, VIN = v.VIN, Year = v.Description, Mileage = v.Milage, ModelName = v.VModel.ModelName, MakeName = v.VModel.Make.MakeName, IsNew = v.IsNew, ColorName = v.Color.ColorName, BodyStyleName = v.BodyStyle.BodyStyleName, TransName = v.Trans.TransName, InteriorName = v.Interior.InteriorName, SalesPrice = v.SalesPrice, MSRP = v.MSRP, //Year = v.Description, ImageName = v.ImageName, IsFeatured = v.IsFeatured, StatusName = v.VehicleStatus.VehicleStatusName }); } return(returnList); }
public void CanLoadVehicles() { var myRepo = new GTADealershipEntities(); var vehicles = myRepo.Vheicles.ToList(); Assert.AreEqual(3, vehicles.Count); //Assert.AreEqual("TN", states[0].StateId); //Assert.AreEqual("Kentucky", states[1].StateName); }
public void AddVehicle(Vehicle vehicle) { var myRepo = new GTADealershipEntities(); var make = myRepo.Makes.FirstOrDefault(m => m.MakeName == vehicle.MakeName); if (make == null) { make = myRepo.Makes.Add(new MakeEF { MakeName = vehicle.MakeName }); myRepo.SaveChanges(); } var vehicleModel = myRepo.VModels.FirstOrDefault(m => m.ModelName == vehicle.ModelName); var vColor = myRepo.Colors.FirstOrDefault(c => c.ColorName == vehicle.ColorName); var vBodyStyle = myRepo.BodyStyles.FirstOrDefault(b => b.BodyStyleName == vehicle.BodyStyleName); var vTrans = myRepo.Trans.FirstOrDefault(t => t.TransName == vehicle.TransName); var vInterior = myRepo.Interiors.FirstOrDefault(i => i.InteriorName == vehicle.InteriorName); var vStatus = myRepo.VehicleStatuses.FirstOrDefault(s => s.VehicleStatusName == vehicle.StatusName); var vehicleAdd = myRepo.Vheicles.Add( new VehicleEF { VehicleId = vehicle.VehicleId, VIN = vehicle.VIN, Milage = vehicle.Mileage, VModel_Id = vehicleModel.VModelId, IsNew = vehicle.IsNew, ColorId = vColor.ColorId, BodyStyleId = vBodyStyle.BodyStyleId, TransId = vTrans.TransId, InteriorId = vInterior.InteriorId, SalesPrice = vehicle.SalesPrice, MSRP = vehicle.MSRP, Description = vehicle.Year, ImageName = vehicle.ImageName, IsFeatured = vehicle.IsFeatured, VehicleStatusId = vStatus.VehicleStatusId }); myRepo.SaveChanges(); }
public List <Special> GetAllSpecials() { var myRepo = new GTADealershipEntities(); var specialsList = myRepo.Specials.ToList(); List <Special> specialsToReturn = new List <Special>(); foreach (SpecialEF s in specialsList) { specialsToReturn.Add(new Special { SpecialID = s.SpeicialId, SpecialTitle = s.SpecialTitle, SpecialDescription = s.SpecialDescription }); } return(specialsToReturn); }