public async Task <ActionResult> UpdateConnector(ConnectorDto connectorData, IFormFile file) { if (file != null) { var uploads = Path.Combine(_hostingEnvironment.WebRootPath, "Uploads\\ConnectorIcons"); if (!Directory.Exists(uploads)) { Directory.CreateDirectory(uploads); } if (file != null && file.Length > 0) { var fileName = Guid.NewGuid().ToString().Replace("-", "") + Path.GetExtension(file.FileName); var filepath = Path.Combine(uploads, fileName); using (var s = new FileStream(filepath, FileMode.Create)) { await file.CopyToAsync(s); connectorData.Icon = $"Uploads\\ConnectorIcons\\{fileName}"; } } } HttpClient client = new HttpClient(); HttpResponseMessage response = await client.PutAsJsonAsync( $"{baseURL}/connectors/{connectorData.Id}", connectorData); response.EnsureSuccessStatusCode(); // return URI of the created resource. return(Json(null)); }
public async Task <ActionResult> DeleteConnector([FromBody] ConnectorDto connectorDto) { HttpClient client = new HttpClient(); HttpResponseMessage response = await client.DeleteAsync( $"{baseURL}/connectors/{connectorDto.Id}"); // return URI of the created resource. return(Json(connectorDto.Id)); }
public async Task <ActionResult> ConnectorConfig(Guid cid) { HttpClient client = new HttpClient(); ConnectorDto resConnector = null; HttpResponseMessage response = await client.GetAsync($"{baseURL}/connectors/{cid.ToString()}"); if (response.IsSuccessStatusCode) { resConnector = await response.Content.ReadAsAsync <ConnectorDto>(); } return(View(resConnector)); }
public async Task <ActionResult> GetConnector([FromBody] ConnectorDto connectorDto) { HttpClient client = new HttpClient(); ConnectorDto resConnector = null; HttpResponseMessage response = await client.GetAsync($"{baseURL}/connectors/{connectorDto.Id}"); Console.WriteLine(response); if (response.IsSuccessStatusCode) { resConnector = await response.Content.ReadAsAsync <ConnectorDto>(); } // return URI of the created resource. return(Json(resConnector)); }
public async Task <ActionResult> Connector_Update([DataSourceRequest] DataSourceRequest request, ConnectorDto connectorData) { ConnectorDto result = null; HttpClient client = new HttpClient(); if (connectorData != null && ModelState.IsValid) { HttpResponseMessage response = await client.PutAsJsonAsync( $"{baseURL}/connectors/{connectorData.Id}", connectorData); response.EnsureSuccessStatusCode(); // Deserialize the updated product from the response body. result = await response.Content.ReadAsAsync <ConnectorDto>(); } return(Json(new[] { result }.ToDataSourceResult(request, ModelState))); }
public async Task <ActionResult> Connector_Destroy([DataSourceRequest] DataSourceRequest request, ConnectorDto connectorData) { HttpClient client = new HttpClient(); if (connectorData != null) { HttpResponseMessage response = await client.DeleteAsync( $"{baseURL}/connectors/{connectorData.Id}"); } return(Json(new[] { connectorData }.ToDataSourceResult(request, ModelState))); }