Example #1
0
        public async Task <IActionResult> Create([FromBody] NetworkCreateInput createInput)
        {
            var networkEntity =
                await _networkService.CreateNetwork(createInput.NetworkName, createInput.NetworkPassword);

            return(Json(_mapper.Map <NetworkCreateDto>(networkEntity)));
        }
Example #2
0
        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);
        }