Пример #1
0
        public IActionResult AddRental(Rental rentals)
        {
            var result = _rentalService.AddRental(rentals);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest());
        }
Пример #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)));
            }
        }
Пример #3
0
        public HttpResponseMessage Post(RentalParameters rentalParameters)
        {
            _rentalService.AddRental(rentalParameters);

            return(Request.CreateResponse(HttpStatusCode.OK));
        }