public JsonResult ValidateIDNumber(string IDNumber)
        {
            try
            {
                SAID_ServiceReference.SAIDGeneratorServiceClient SAID_Service = new SAID_ServiceReference.SAIDGeneratorServiceClient();
                return Json(SAID_Service.ValidateSAIDNumber(IDNumber), JsonRequestBehavior.AllowGet); //Return the validation result.
            }
            catch //Error - return an error message in the appropriate/expected format.
            {
                SAIDGeneratorResponse ErrorResponse = new SAIDGeneratorResponse();
                ErrorResponse.Success = false;
                ErrorResponse.Message = "Error - An unforseen error prevented the provided ID number from being validated. Please try again.";

                return Json(ErrorResponse); //Return the error to the view.
            }
        }
        public JsonResult GetRandomIDNumber()
        {
            try
            {
                SAID_ServiceReference.SAIDGeneratorServiceClient SAID_Service = new SAID_ServiceReference.SAIDGeneratorServiceClient();
                return Json(SAID_Service.GenerateRandomSAIDNumber(), JsonRequestBehavior.AllowGet); //Return the succesfully generated ID number.
            }
            catch //Error - return an error message in the appropriate/expected format.
            {
                SAIDGeneratorResponse ErrorResponse = new SAIDGeneratorResponse();
                ErrorResponse.Success = false;
                ErrorResponse.Message = "Error - An unforseen error prevented a valid SA ID number from being generated/retrieved. Please try again.";

                return Json(ErrorResponse); //Return the error to the view.
            }
        }