public async Task <EditRequestResponse> EditRequest(EditSongRequest editSongRequest) { try { var result = await _playlistClient.PostAsync("EditRequest", HttpClientHelper.GetJsonData(editSongRequest)); return(JsonConvert.DeserializeObject <EditRequestResponse>(await result.Content.ReadAsStringAsync())); } catch (Exception e) { return(HttpClientHelper.LogError <EditRequestResponse>(_logger, e, new object[] { editSongRequest.Username, editSongRequest.CommandText, editSongRequest.IsMod })); } }
public IActionResult EditRequest([FromBody] EditSongRequest editSongRequest) { var success = _playlistService.EditRequest(editSongRequest.Username, editSongRequest.CommandText, editSongRequest.IsMod, out string songRequestText, out bool syntaxError); if (success) { var editResult = new EditRequestResponse { SongRequestText = songRequestText, SyntaxError = syntaxError }; return(new JsonResult(editResult)); } else { return(BadRequest()); } }