Ejemplo n.º 1
0
        // 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));
        }
Ejemplo n.º 2
0
        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)));
            }
        }