public ActionResult purchase(PurchaseCarViewModel vm) { CarMockRepository carRepo = new CarMockRepository(); MakeMockRepo makeRepo = new MakeMockRepo(); ModelMockRepo modelRepo = new ModelMockRepo(); SaleMockRepo saleRepo = new SaleMockRepo(); vm.Car = carRepo.GetById(vm.Car.CarId); //if (ModelState.IsValid) //{ carRepo.ChangeToSold(vm.Car.CarId); var authManager = HttpContext.GetOwinContext().Authentication; vm.Sale.UserId = authManager.User.Identity.GetUserId(); vm.Sale.CarId = vm.Car.CarId; saleRepo.Create(vm.Sale); return(RedirectToAction("Index")); //} //vm.Car = carRepo.GetById(vm.Car.CarId); //vm.Car.Make = makeRepo.GetById(vm.Car.MakeId); //vm.Car.Model = modelRepo.GetById(vm.Car.ModelId); //return View(vm); }
public ActionResult Makes() { MakeMockRepo makeRepo = new MakeMockRepo(); MakeViewModel vm = new MakeViewModel(); vm.Makes = makeRepo.GetAllMakes(); return(View(vm)); }
public ActionResult Makes(MakeViewModel vm) { MakeMockRepo makeRepo = new MakeMockRepo(); var authManager = HttpContext.GetOwinContext().Authentication; vm.Make.UserId = authManager.User.Identity.GetUserId(); makeRepo.Create(vm.Make); return(RedirectToAction("Makes")); }
public ActionResult addVehicle() { ModelMockRepo modelRepo = new ModelMockRepo(); MakeMockRepo makeRepo = new MakeMockRepo(); CarAddViewModel vm = new CarAddViewModel(); vm.Makes = new SelectList(makeRepo.GetAllMakes(), "MakeId", "MakeName"); vm.Models = new SelectList(modelRepo.GetAllModels(), "ModelId", "ModelName"); return(View(vm)); }
public ActionResult Models() { ModelMockRepo modelRepo = new ModelMockRepo(); MakeMockRepo makeRepo = new MakeMockRepo(); ModelViewModel vm = new ModelViewModel(); vm.Models = modelRepo.GetAllModels(); vm.Makes = new SelectList(makeRepo.GetAllMakes(), "MakeId", "MakeName"); return(View(vm)); }
public ActionResult purchase(int id) { CarMockRepository carRepo = new CarMockRepository(); MakeMockRepo makeRepo = new MakeMockRepo(); ModelMockRepo modelRepo = new ModelMockRepo(); PurchaseCarViewModel vm = new PurchaseCarViewModel(); vm.Car = carRepo.GetById(id); vm.Car.Make = makeRepo.GetById(vm.Car.MakeId); vm.Car.Model = modelRepo.GetById(vm.Car.ModelId); return(View(vm)); }
public ActionResult editVehicle(int id) { ModelMockRepo modelRepo = new ModelMockRepo(); MakeMockRepo makeRepo = new MakeMockRepo(); CarMockRepository carRepo = new CarMockRepository(); CarEditViewModel vm = new CarEditViewModel(); vm.Car = carRepo.GetById(id); vm.Car.Make = makeRepo.GetById(vm.Car.MakeId); vm.Car.Model = modelRepo.GetById(vm.Car.ModelId); vm.Makes = new SelectList(makeRepo.GetAllMakes(), "MakeId", "MakeName"); vm.Models = new SelectList(modelRepo.GetAllModels(), "ModelId", "ModelName"); return(View(vm)); }
public ActionResult addVehicle(CarAddViewModel vm) { if (ModelState.IsValid) { CarMockRepository carRepo = new CarMockRepository(); vm.Car.ImageFileName = vm.ImageUpload.FileName; Car car = carRepo.Create(vm.Car); vm.Car.CarId = car.CarId; return(RedirectToAction("editVehicle/" + vm.Car.CarId)); } ModelMockRepo modelRepo = new ModelMockRepo(); MakeMockRepo makeRepo = new MakeMockRepo(); vm.Makes = new SelectList(makeRepo.GetAllMakes(), "MakeId", "MakeName"); vm.Models = new SelectList(modelRepo.GetAllModels(), "ModelId", "ModelName"); return(View(vm)); }
public ActionResult Index() { SpecialMockRepo specialRepo = new SpecialMockRepo(); FeaturedCarsViewModel vm = new FeaturedCarsViewModel(); CarMockRepository carRepo = new CarMockRepository(); vm.Specials = specialRepo.GetAllSpecials(); vm.FeaturedCars = carRepo.GetAllCars().Where(m => m.isFeatured == true); MakeMockRepo makeRepo = new MakeMockRepo(); ModelMockRepo modelRepo = new ModelMockRepo(); foreach (var car in vm.FeaturedCars) { car.Make = makeRepo.GetById(car.MakeId); car.Model = modelRepo.GetById(car.ModelId); } return(View(vm)); }
public ActionResult editVehicle(CarEditViewModel vm) { if (ModelState.IsValid) { CarMockRepository carRepo = new CarMockRepository(); if (vm.ImageUpload != null) { vm.Car.ImageFileName = vm.ImageUpload.FileName; } vm.Car = carRepo.Update(vm.Car); return(RedirectToAction("Vehicles")); } ModelMockRepo modelRepo = new ModelMockRepo(); MakeMockRepo makeRepo = new MakeMockRepo(); vm.Makes = new SelectList(makeRepo.GetAllMakes(), "MakeId", "MakeName"); vm.Models = new SelectList(modelRepo.GetAllModels(), "ModelId", "ModelName"); return(View(vm)); }
public ActionResult Inventory() { CarInventoryViewModel inventoryViewModel = new CarInventoryViewModel(); CarMockRepository carMock = new CarMockRepository(); MakeMockRepo makeRepo = new MakeMockRepo(); ModelMockRepo modelRepo = new ModelMockRepo(); IEnumerable <Car> allCars = carMock.GetAllCars(); foreach (Car item in allCars) { item.Make = makeRepo.GetById(item.MakeId); item.Model = modelRepo.GetById(item.ModelId); } IEnumerable <Car> newVehicles = allCars.Where(v => v.Type == "New"); IEnumerable <Car> usedVehicles = allCars.Where(v => v.Type == "Used"); inventoryViewModel.UsedInventory = Inventory(usedVehicles); inventoryViewModel.NewInventory = Inventory(newVehicles); return(View(inventoryViewModel)); }