public void SubmitNRIC(string strNRIC) { NRIC nric = NRIC.GetInstance(_web); nric.NRICAuthentication(strNRIC); }
public IActionResult NRICTypeValidation([FromHeader(Name = "Grid-General-Token")] string Token, [FromBody] NRIC IDDetails) { string _warningmsg = ""; try { TokenValidationHelper tokenValidationHelper = new TokenValidationHelper(); if (!tokenValidationHelper.ValidateGenericToken(Token, _iconfiguration)) { return(Ok(new OperationResponse { HasSucceeded = false, Message = Core.Extensions.EnumExtensions.GetDescription(DbReturnValue.TokenAuthFailed), IsDomainValidationErrors = true })); } EmailValidationHelper _helper = new EmailValidationHelper(); if (_helper.NRICValidation(IDDetails.IDType, IDDetails.IDNumber, out _warningmsg)) { return(Ok(new ServerResponse { HasSucceeded = true, Message = StatusMessages.ValidMessage })); } else { LogInfo.Warning("NRIC Validation: " + IDDetails.IDType + "_" + _warningmsg); return(Ok(new OperationResponse { HasSucceeded = false, Message = StatusMessages.InvalidMessage, IsDomainValidationErrors = false })); } } catch (Exception ex) { LogInfo.Error(new ExceptionHelper().GetLogString(ex, ErrorLevel.Critical)); return(Ok(new OperationResponse { HasSucceeded = false, Message = (_warningmsg == "" ? StatusMessages.ServerError : StatusMessages.InvalidMessage), IsDomainValidationErrors = false })); } }