public async Task <ActionResult <PassengerDto> > PostEvent(PassengerDto passengerDto) { try { var mappedEntity = _mapper.Map <Passenger>(passengerDto); _passengerRepo.Add(mappedEntity); if (await _passengerRepo.Save()) { return(Created($"/api/v1.0/Destinations/{mappedEntity.ID}", _mapper.Map <Destination>(mappedEntity))); } } catch (Exception e) { return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Database Failure: {e.Message}")); } return(BadRequest()); }