public async Task <ActionResult> DeleteConnectorConfig([FromBody] ConnectorConfigDto connectorconfigDto)
        {
            HttpClient client = new HttpClient();

            HttpResponseMessage response = await client.DeleteAsync(
                $"{baseURL}/connectorconfigs/{connectorconfigDto.Id}");

            // return URI of the created resource.


            return(Json(connectorconfigDto.Id));
        }
        public async Task <ActionResult> GetConnectorConfig([FromBody] ConnectorConfigDto connectorconfigDto)
        {
            HttpClient client = new HttpClient();

            ConnectorConfigDto  resConnectorConfig = null;
            HttpResponseMessage response           = await client.GetAsync($"{baseURL}/connectorconfigs/{connectorconfigDto.Id}");

            Console.WriteLine(response);
            if (response.IsSuccessStatusCode)
            {
                resConnectorConfig = await response.Content.ReadAsAsync <ConnectorConfigDto>();
            }

            // return URI of the created resource.


            return(Json(resConnectorConfig));
        }
        public async Task <ActionResult> ConnectorConfig_Update([DataSourceRequest] DataSourceRequest request, ConnectorConfigDto connectorconfigData)
        {
            ConnectorConfigDto result = null;

            HttpClient client = new HttpClient();

            if (connectorconfigData != null && ModelState.IsValid)
            {
                HttpResponseMessage response = await client.PutAsJsonAsync(
                    $"{baseURL}/connectorconfigs/{connectorconfigData.Id}", connectorconfigData);

                response.EnsureSuccessStatusCode();

                // Deserialize the updated product from the response body.
                result = await response.Content.ReadAsAsync <ConnectorConfigDto>();
            }

            return(Json(new[] { result }.ToDataSourceResult(request, ModelState)));
        }
        public async Task <ActionResult> UpdateConnectorConfig([FromBody] ConnectorConfigDto connectorconfigData)
        {
            HttpClient client = new HttpClient();
            //CreateConnectorConfigRequestDto dto = new CreateConnectorConfigRequestDto();
            //dto.buildingId = connectorconfigData.buildingId;
            //dto.connectorconfigId = connectorconfigData.connectorconfigId;
            //dto.connectorconfigIdentifier = connectorconfigData.connectorconfigIdentifier;
            //dto.ipAddress = connectorconfigData.ipAddress;


            HttpResponseMessage response = await client.PutAsJsonAsync(
                $"{baseURL}/connectorconfigs/{connectorconfigData.Id}", connectorconfigData);

            response.EnsureSuccessStatusCode();

            // return URI of the created resource.


            return(Json(null));
        }
        public async Task <ActionResult> ConnectorConfig_Destroy([DataSourceRequest] DataSourceRequest request, ConnectorConfigDto connectorconfigData)
        {
            HttpClient client = new HttpClient();

            if (connectorconfigData != null)
            {
                HttpResponseMessage response = await client.DeleteAsync(
                    $"{baseURL}/connectorconfigs/{connectorconfigData.Id}");
            }

            return(Json(new[] { connectorconfigData }.ToDataSourceResult(request, ModelState)));
        }