// GET: Rentals/Create public ActionResult Create() { var vm = new RentalCreateVm(); vm.CarList = new SelectList(carService.GetAllCars(), "Id", "LicensePlate", "Id", "Model"); vm.MembersList = new SelectList(memberService.GetAllMembers(), "Id", "DriversLicense", "Id", "FullName"); return(View(vm)); }
public ActionResult Create(RentalCreateVm vm) { vm.CarList = new SelectList(carService.GetAllCars(), "Id", "LicensePlate", "Id", "Model"); vm.MembersList = new SelectList(memberService.GetAllMembers(), "Id", "DriversLicense", "Id", "FullName"); // TODO: Add insert logic here if (!ModelState.IsValid) { return(View(vm)); } { var newRental = new Rentals(); newRental.Rented = vm.Rented; //newRental.Returned = vm.Returned; newRental.ExpectedReturn = vm.ExpectedReturn; newRental.CarReferenceId = vm.CarReferenceId; newRental.MemberReferenceId = vm.MemberCardId; rentalService.AddRental(newRental); return(RedirectToAction(nameof(Index))); } }