public JsonResult GuardianREALTimeMonitor()
        {
            var id   = Request.Params["id"];
            var name = Request.Params["name"];

            id   = Encoder.HtmlEncode(id);
            name = Encoder.HtmlEncode(name);

            var dto = DbPostTestsUtils.VerifyPostTest("GuardianREALTimeMonitor", Request.Params);

            if (dto.IsSuccessful)
            {
                //get the person id
                var nameId = int.Parse(id);
                //save test as completed
                DbPostTestsUtils.AddAndUpdateTestCompleted(nameId, "Guardian REAL-Time Monitor");
            }

            var incorrect = "";

            if (dto.Messages.Count > 0)
            {
                incorrect = dto.Messages.Aggregate(incorrect, (current, s) => current + (s + ","));
                incorrect = incorrect.Substring(0, incorrect.Length - 1);
            }

            _logger.LogInfo("Post-tests GuardianREALTimeMonitor: " + name + ", " + dto.Message + incorrect);
            return(Json(dto));
        }