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. } }