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." }); }
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); }
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); }
public void Create_Illegal_ReturnsNull(string number) { BirthNumber bn = BirthNumber.Create(number); Assert.IsNull(bn); }