/// <summary>
        /// Creates a new bicyle.
        /// </summary>
        /// <param name="bicycleDto"></param>
        /// <returns>Task.</returns>
        public async Task CreateAsync(BicycleDto bicycleDto)
        {
            var bicycleModel = _mapper.Map <Bicycle>(bicycleDto);

            var bicycleTypeModel = await _typeBicycleService.GetTypeBicycle(bicycleDto.RentalType);

            bicycleModel.TypeBicycleId = bicycleTypeModel.Id;
            bicycleModel.RentalStatus  = RentalStatus.Free;

            await _unitOfWork.Bicycles.CreateAsync(bicycleModel);

            await _unitOfWork.SaveAsync();
        }
        public async Task <IActionResult> CreateAsync([FromBody] BicycleDto bicycleDto)
        {
            await _bicycleService.CreateAsync(bicycleDto);

            return(Ok());
        }