예제 #1
0
        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());
        }