Exemple #1
0
        public void GetValidateBirthDate()
        {
            var      idStr = IdToValidate.Substring(0, 6);
            DateTime dt;

            if (DateTime.TryParseExact(idStr, "yyMMdd", CultureInfo.InvariantCulture, DateTimeStyles.None, out dt))
            {
                BirthDate        = dt.ToString("dd MMMM yyy");
                IsValidBirthDate = true;
            }
            else
            {
                IsValidBirthDate = false;
            }
        }
Exemple #2
0
        public void GetValidateGender()
        {
            var idStr = IdToValidate.Substring(6, 4);

            if (Convert.ToInt32(idStr) >= 5000 && Convert.ToInt32(idStr) <= 9999)
            {
                Gender        = "Male";
                IsValidGender = true;
            }
            else if (Convert.ToInt32(idStr) < 5000)
            {
                Gender        = "Female";
                IsValidGender = true;
            }
            else
            {
                IsValidGender = false;
            }
        }
Exemple #3
0
        public void GetValidateCitizenship()
        {
            string idStr = IdToValidate.Substring(10, 1);

            if (idStr == "1")
            {
                Citizenship        = "Foreign";
                IsValidCitizenship = true;
            }
            else if (idStr == "0")
            {
                Citizenship        = "South African";
                IsValidCitizenship = true;
            }
            else
            {
                Citizenship        = "Invalid";
                IsValidCitizenship = false;
            }
        }