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());
            }
        }