/// <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()); }