private async Task InvokeRegistration() { var id = new Random().Next(0, 999); var registrationCommand = new AddRegistrationCommand { VehicleDeviceId = $"vdi-{id}", VehicleModel = $"model-{id}" }; var json = JsonConvert.SerializeObject(registrationCommand); var response = await HttpClientHelper.PostAsync(Constants.RegistrationApi, null, json); var result = response.Content.ReadAsStringAsync().Result; var registrationResponse = JsonConvert.DeserializeObject <RegistrationResponse>(result); // Set reg id RegistrationId = registrationResponse.RegistrationId; Console.WriteLine($"\nFor DeviceId {registrationResponse.VehicleDeviceId}, RegistrationId: {registrationResponse.RegistrationId}"); }
public async Task <IActionResult> Register([FromBody] AddRegistrationCommand command) { var result = await _mediator.Send(command); return(CreatedAtAction("GetRegistrationResponse", new { deviceId = result.VehicleDeviceId }, result)); }