public async Task <IActionResult> CreateRent([FromBody] RentAggregate rentDto) { var copter = _copterRepository.Get(rentDto.CopterId).Result; if (copter.Status != Status.Ordered) { var rent = Rent.CreateFromDto(rentDto); rent = await _rentRepository.Create(rent); await _hub.StartUsingCopter(rent); //_copterRepository.UpdateStatus(rentDto.CopterId); return(Ok("Success")); } return(BadRequest()); }