public async Task <IActionResult> Create([FromBody] NetworkCreateInput createInput) { var networkEntity = await _networkService.CreateNetwork(createInput.NetworkName, createInput.NetworkPassword); return(Json(_mapper.Map <NetworkCreateDto>(networkEntity))); }
public async Task <NetworkCreateDto> CreateNetwork(string networkName, string networkPass) { var obj = new NetworkCreateInput { NetworkName = networkName, NetworkPassword = networkPass }; var response = await _client.PostAsync( Configuration.CreateNetworkRelativeEndpoint, new StringContent(JsonConvert.SerializeObject(obj), Encoding.UTF8, "application/json"), CancellationToken.None); if (!response.IsSuccessStatusCode) { throw new OperationFailedException("Failed to create network, API call unsuccessful"); } var responseObj = JsonConvert.DeserializeObject <NetworkCreateDto>((await response.Content.ReadAsStringAsync())); return(responseObj); }