Example #1
0
        public async Task <IActionResult> RightJson(string id, [FromBody] string json)
        {
            try
            {
                //Deserializes and Saves JSON into database under given ID on the RIGHT side
                _encodeService.DeserializeJsonFrom(json);
                await _jsonRepository.SaveJson(id, json, Side.Right);
            }
            catch (Exception ex)
            {
                //Logs and Returns bad request if deserialize method or save fails
                _logger.LogError($"Failed to store JSON. Stack Trace: {ex.StackTrace}");
                return(BadRequest($"Failed to store JSON. Error Message: {ex.Message}"));
            }

            return(Ok($"{Side.Right} json stored sucessfully."));
        }