public async Task <AddRequestResponse> AddSuperVip(AddSuperVipRequest addSuperVipRequest) { try { var result = await _playlistClient.PostAsync("AddSuperRequest", HttpClientHelper.GetJsonData(addSuperVipRequest)); return(JsonConvert.DeserializeObject <AddRequestResponse>(await result.Content.ReadAsStringAsync())); } catch (Exception e) { return(HttpClientHelper.LogError <AddRequestResponse>(_logger, e, new object[] { addSuperVipRequest.Username, addSuperVipRequest.CommandText })); } }
public async Task <IActionResult> AddSuperRequest([FromBody] AddSuperVipRequest requestModel) { try { var addSuperVipResult = await _playlistService.AddSuperVipRequest(requestModel.Username, requestModel.CommandText).ConfigureAwait(false); return(new JsonResult(new AddRequestResponse { Result = addSuperVipResult })); } catch (Exception e) { _logger.LogError(e, "Error in AddSuperRequest", requestModel); return(BadRequest()); } }