Beispiel #1
0
        public ActionResult <Car> CreateCar(CarForCreationDto car)
        {
            var carEntity = _mapper.Map <Car>(car);

            _carRentalRepository.AddCar(carEntity);
            _carRentalRepository.Save();

            return(CreatedAtRoute("GetCar", new { carId = carEntity.Id }, carEntity));
        }
Beispiel #2
0
        public ActionResult <ClientDto> CreateClient(ClientForCreationDto client)
        {
            var clientEntity = _mapper.Map <Client>(client);

            _carRentalRepository.AddClient(clientEntity);
            _carRentalRepository.Save();

            var clientToReturn = _mapper.Map <ClientDto>(clientEntity);

            return(CreatedAtRoute("GetClient", new { clientId = clientToReturn.Id }, clientToReturn));
        }
        public ActionResult <RentalDto> CreateRental(RentalForCreationDto rental)
        {
            var rentalEntity = _mapper.Map <Rental>(rental);

            _carRentalRepository.AddRental(rentalEntity);
            _carRentalRepository.Save();

            var rentalToReturn = _mapper.Map <RentalDto>(rentalEntity);

            return(CreatedAtRoute("GetRental", new { rentalId = rentalToReturn.Id }, rentalToReturn));
        }