/// <summary> /// Returns randomized (non-existing in reality) UMA STATE (Country) which has property values as close to reality as possible /// </summary> public static UmaState UmaState() { UmaState retObj = new UmaState { StateId = RandomData.RandomSeed.Next(1000999, 9999999), Label = string.Concat(RandomData.GetString(5, 15, RandomData.StringIncludes.Uppercase), "_", RandomData.GetStringNumber(3)), NameFinnish = RandomData.GetStringSentence(2, false, true), NameEnglish = RandomData.GetStringSentence(2, false, false), NameSwedish = RandomData.GetStringSentence(2, false, true), NameNative = RandomData.GetStringSentence(2, false, true), NameBorder = RandomData.GetString(3, 20, RandomData.StringIncludes.LocalizedUppercase | RandomData.StringIncludes.LocalizedLowercase | RandomData.StringIncludes.Uppercase | RandomData.StringIncludes.Lowercase), ValidityExpired = null, GreaterArea = DbTestObject.UmaCode(), ValidityStartDate = RandomData.GetDateTimeInPast(), ValidityEndDate = new DateTime(2099, 12, 31) }; return retObj; }
/// <summary> /// Creates WCF Data Contract STATE object from Database STATE object /// </summary> /// <param name="databaseObject">The database STATE object.</param> /// <returns>WCF Data Contract STATE object</returns> public static MasterDataCountry DatabaseToContract(UmaState databaseObject) { if (databaseObject == null) { return null; } return new MasterDataCountry { StateId = databaseObject.StateId, Label = databaseObject.Label, NameEnglish = databaseObject.NameEnglish, NameFinnish = databaseObject.NameFinnish, NameSwedish = databaseObject.NameSwedish, NameNative = databaseObject.NameNative, NameBorder = databaseObject.NameBorder, GreaterArea = CodeMapper.DatabaseToContract(databaseObject.GreaterArea), ValidityStartDate = databaseObject.ValidityStartDate, ValidityEndDate = databaseObject.ValidityEndDate, ValidityExpired = databaseObject.ValidityExpired }; }