public async Task <ByteConversionResponse> ConvertBytes(ConvertVipsRequest request) { try { var result = await _client.PostAsync("ConvertBytes", HttpClientHelper.GetJsonData(request)); return(JsonConvert.DeserializeObject <ByteConversionResponse>( await result.Content.ReadAsStringAsync())); } catch (Exception e) { return(HttpClientHelper.LogError <ByteConversionResponse>(_logger, e, new object[] { request.Username, request.NumberOfBytes })); } }
public async Task <IActionResult> ConvertBytes([FromBody] ConvertVipsRequest request) { try { var convertedBytes = await _vipService.ConvertBytes(request.Username, request.NumberOfBytes).ConfigureAwait(false); return(new JsonResult(new ByteConversionResponse { ConvertedBytes = convertedBytes })); } catch (Exception e) { _logger.LogError(e, "Error in ConvertBytes"); } return(BadRequest()); }