Ejemplo n.º 1
0
        public async Task <IActionResult> AddCar([FromBody] CreateRentalCarDto addRentalCarDto)
        {
            var readRentalCarDto = await _carService.AddCar(addRentalCarDto);

            if (readRentalCarDto != null)
            {
                return(CreatedAtRoute(nameof(GetRentalCarById), new { Id = readRentalCarDto.Id }, readRentalCarDto));
            }

            return(BadRequest());
        }
Ejemplo n.º 2
0
        public async Task <ReadRentalCarDto> AddCar(CreateRentalCarDto car)
        {
            var rentalCar = _mapper.Map <RentalCar>(car);

            if (rentalCar != null)
            {
                await _repository.AddCar(CapitalizeCarValues(rentalCar));

                await _repository.SaveChanges();

                var readRentalCarDto = _mapper.Map <ReadRentalCarDto>(rentalCar);

                return(readRentalCarDto);
            }

            return(null);
        }