Пример #1
0
        private static OperationResult ValidateAnyIdNumber(string number)
        {
            OrganizationNumber on = OrganizationNumber.Create(number);

            if (on != null)
            {
                return(new OperationResult {
                    Code = Statuscode.Ok, Message = "Organization number"
                });
            }
            BirthNumber bn = BirthNumber.Create(number);

            if (bn != null)
            {
                return(new OperationResult {
                    Code = Statuscode.Ok, Message = "Birth number"
                });
            }
            DNumber dn = DNumber.Create(number);

            if (dn != null)
            {
                return(new OperationResult {
                    Code = Statuscode.Ok, Message = "D-number"
                });
            }
            return(new OperationResult {
                Code = Statuscode.NoMatchFound, Message = "Neither organization number, birth number nor D-number."
            });
        }
Пример #2
0
        private void VerifyUnknownKindOfNumber(string number)
        {
            OrganizationNumber on = OrganizationNumber.Create(number);

            if (on != null)
            {
                ShowResult("Organisasjonsnummer", string.Format("'{0}' er et lovlig organisasjonsnummer.", number));
                return;
            }

            BirthNumber bn = BirthNumber.Create(number);

            if (bn != null)
            {
                ShowResult("Fødselsnummer", string.Format("'{0}' er et lovlig fødselsnummer.", number));
                return;
            }

            DNumber dn = DNumber.Create(number);

            if (dn != null)
            {
                ShowResult("D-nummer", string.Format("'{0}' er et lovlig D-nummer.", number));
                return;
            }

            ShowResult("Identitetsnummer", string.Format("'{0}' gjenkjennes ikke. Det er verken organisasjonsnummer, fødselsnummer eller D-nummer.", number), true);
        }
Пример #3
0
        public void Create_Legal_ReturnsObjectWithPropertiesSet(string number)
        {
            BirthNumber bn = BirthNumber.Create(number);

            Assert.IsNotNull(bn);
            Assert.AreEqual("Fødselsnummer", bn.Name);
            Assert.AreEqual(number, bn.Number);
        }
Пример #4
0
        public void Create_Illegal_ReturnsNull(string number)
        {
            BirthNumber bn = BirthNumber.Create(number);

            Assert.IsNull(bn);
        }