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 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)); }