private MemberDto CreateMemberDto() { //Get the culture property of the thread. CultureInfo cultureInfo = Thread.CurrentThread.CurrentCulture; //Create TextInfo object. TextInfo textInfo = cultureInfo.TextInfo; Random rnd = new Random(); MemberDto dto = new MemberDto(); dto.EnrollmentChannel = _channels[rnd.Next(_channels.Length)]; dto.PrefContact = _contacts[rnd.Next(_contacts.Length)]; dto.PrefCurrency = _currencies[rnd.Next(_currencies.Length)]; dto.PrefLanguage = _languages[rnd.Next(_languages.Length)]; dto.PrefTimeZone = _timeZones[rnd.Next(_timeZones.Length)]; dto.PrefMemberType = _memberTypes[rnd.Next(_memberTypes.Length)]; dto.NationalId = Utils.GenerateRandomName(3) + "-" + Utils.GenerateRandomName(3) + "-" + Utils.GenerateRandomName(3) + "-" + Utils.GenerateRandomName(5); dto.CitizenshipCountry = _countries[rnd.Next(_countries.Length)]; dto.FirstName = textInfo.ToTitleCase(Utils.GenerateRandomName(8).ToLower()); dto.LastName = textInfo.ToTitleCase(Utils.GenerateRandomName(12).ToLower()); dto.Email = dto.FirstName + "." + dto.LastName + "@gmail.com"; dto.LandPhone = "97104" + Utils.GenerateRandomNumber(7); dto.MobilePhone = "97150" + Utils.GenerateRandomNumber(7); dto.City = _cities[rnd.Next(_cities.Length)]; dto.Country = _countries[rnd.Next(_countries.Length)]; dto.Postal = "99999"; dto.MerchantId = -1; dto.SponsorId = -1; return dto; }
private Membership CreateTestMembership(MemberDto memberDto, int parentId, string instanceName, DateTime createDate, string token) { Membership membership = null; Instance instance = _instancesRepository.FindByName(instanceName); if (instance != null) { if (parentId == -1) parentId = _membershipsRepository.FindByRandom().Id; memberDto.CreateDate = createDate; membership = _membershipsRepository.CreateMembership(memberDto, parentId, instance.Id, createDate, true, token); // if (membership != null) // Console.WriteLine("A membership created! Membership Number: {0}", membership.MembershipNumber); } return membership; }
public void CreateInitialData() { PrepareRepositories(true); // Create Registration Tokens for all Merchants _merchantsRepository.CreateRegistrationTokens(); // Create Registration Tokens for all Sponsors _sponsorsRepository.CreateRegistrationTokens(); // Seed the National Bonds Instance Instance instance = _instancesRepository.FindByParams( "UAE - Northern Emirates", "YESR Proram targeting the residents of the UAE Northern Emirates!!!", "YESR Savings", "971002", 10, 0.5, 0.5, 2, 100, 0, "National Bonds", "ME", "UAE", "AED" ); // Seed the Yesr Membership MemberDto memberDto = new MemberDto() { EnrollmentChannel = "Web", PrefContact = "None", PrefCurrency = "AED", PrefLanguage = "EN", PrefTimeZone = 4, PrefMemberType = "Yesr", NationalId = "999-999-999-99999", CitizenshipCountry = "UAE", FirstName = "Yesr", LastName = "Program", Email = "*****@*****.**", LandPhone = "97145551212", MobilePhone = "971505551212", City = "Dubai", Country = "UAE", Postal = "99999", MerchantId = -1, SponsorId = -1 }; Membership membership = CreateMembership(memberDto, -2, "UAE - Northern Emirates", DateTime.Now); // Seed the Merchant Memberships // CARREFOUR memberDto = new MemberDto() { EnrollmentChannel = "Web", PrefContact = "None", PrefCurrency = "AED", PrefLanguage = "EN", PrefTimeZone = 4, PrefMemberType = "Merchant", NationalId = "999-999-999-CRF8988", CitizenshipCountry = "UAE", FirstName = "Carrefour", LastName = "Program", Email = "*****@*****.**", LandPhone = "97145551313", MobilePhone = "971505551313", City = "Dubai", Country = "UAE", Postal = "99999", MerchantId = 1, SponsorId = -1 }; membership = CreateMembership(memberDto, 1/* assume yesr */, "UAE - Northern Emirates", DateTime.Now); // SPINNEYS memberDto = new MemberDto() { EnrollmentChannel = "Web", PrefContact = "None", PrefCurrency = "AED", PrefLanguage = "EN", PrefTimeZone = 4, PrefMemberType = "Merchant", NationalId = "999-999-999-SPN777", CitizenshipCountry = "UAE", FirstName = "Spinneys", LastName = "Program", Email = "*****@*****.**", LandPhone = "97145551414", MobilePhone = "971505551414", City = "Dubai", Country = "UAE", Postal = "99999", MerchantId = 2, SponsorId = -1 }; membership = CreateMembership(memberDto, 1/* assume yesr */, "UAE - Northern Emirates", DateTime.Now); // LOULOU memberDto = new MemberDto() { EnrollmentChannel = "Web", PrefContact = "None", PrefCurrency = "AED", PrefLanguage = "EN", PrefTimeZone = 4, PrefMemberType = "Merchant", NationalId = "999-999-999-LLO777", CitizenshipCountry = "UAE", FirstName = "Loulou", LastName = "Program", Email = "*****@*****.**", LandPhone = "97145551515", MobilePhone = "971505551515", City = "Dubai", Country = "UAE", Postal = "99999", MerchantId = 3, SponsorId = -1 }; membership = CreateMembership(memberDto, 1/* assume yesr */, "UAE - Northern Emirates", DateTime.Now); // QANZ memberDto = new MemberDto() { EnrollmentChannel = "Web", PrefContact = "None", PrefCurrency = "AED", PrefLanguage = "EN", PrefTimeZone = 4, PrefMemberType = "Merchant", NationalId = "999-999-999-QNZ777", CitizenshipCountry = "UAE", FirstName = "Qanz", LastName = "Program", Email = "*****@*****.**", LandPhone = "97145551616", MobilePhone = "971505551616", City = "Dubai", Country = "UAE", Postal = "99999", MerchantId = 4, SponsorId = -1 }; membership = CreateMembership(memberDto, 1/* assume yesr */, "UAE - Northern Emirates", DateTime.Now); // DAMAS memberDto = new MemberDto() { EnrollmentChannel = "Web", PrefContact = "None", PrefCurrency = "AED", PrefLanguage = "EN", PrefTimeZone = 4, PrefMemberType = "Merchant", NationalId = "999-999-999-DMS777", CitizenshipCountry = "UAE", FirstName = "Damas", LastName = "Program", Email = "*****@*****.**", LandPhone = "97145551616", MobilePhone = "971505551616", City = "Dubai", Country = "UAE", Postal = "99999", MerchantId = 5, SponsorId = -1 }; membership = CreateMembership(memberDto, 1/* assume yesr */, "UAE - Northern Emirates", DateTime.Now); // GIVE A NIGHT memberDto = new MemberDto() { EnrollmentChannel = "Web", PrefContact = "None", PrefCurrency = "AED", PrefLanguage = "EN", PrefTimeZone = 4, PrefMemberType = "Merchant", NationalId = "999-999-999-GAN777", CitizenshipCountry = "UAE", FirstName = "Give a Night", LastName = "Program", Email = "*****@*****.**", LandPhone = "9714555666", MobilePhone = "971505557777", City = "Dubai", Country = "UAE", Postal = "99999", MerchantId = 6, SponsorId = -1 }; membership = CreateMembership(memberDto, 1/* assume yesr */, "UAE - Northern Emirates", DateTime.Now); // FLORA QUEEN memberDto = new MemberDto() { EnrollmentChannel = "Web", PrefContact = "None", PrefCurrency = "AED", PrefLanguage = "EN", PrefTimeZone = 4, PrefMemberType = "Merchant", NationalId = "999-999-999-FLQ655", CitizenshipCountry = "UAE", FirstName = "Flora Queen", LastName = "Program", Email = "*****@*****.**", LandPhone = "97145558923", MobilePhone = "971505558764", City = "Dubai", Country = "UAE", Postal = "99999", MerchantId = 7, SponsorId = -1 }; membership = CreateMembership(memberDto, 1/* assume yesr */, "UAE - Northern Emirates", DateTime.Now); // PERFUME EMPORIUM memberDto = new MemberDto() { EnrollmentChannel = "Web", PrefContact = "None", PrefCurrency = "AED", PrefLanguage = "EN", PrefTimeZone = 4, PrefMemberType = "Merchant", NationalId = "999-999-999-PEM987", CitizenshipCountry = "UAE", FirstName = "Perfume Emporium", LastName = "Program", Email = "*****@*****.**", LandPhone = "97145558868", MobilePhone = "971505559999", City = "Dubai", Country = "UAE", Postal = "99999", MerchantId = 8, SponsorId = -1 }; membership = CreateMembership(memberDto, 1/* assume yesr */, "UAE - Northern Emirates", DateTime.Now); // TICKET NETWORK memberDto = new MemberDto() { EnrollmentChannel = "Web", PrefContact = "None", PrefCurrency = "AED", PrefLanguage = "EN", PrefTimeZone = 4, PrefMemberType = "Merchant", NationalId = "999-999-999-TKN987", CitizenshipCountry = "UAE", FirstName = "Ticket Network", LastName = "Program", Email = "*****@*****.**", LandPhone = "97145558989", MobilePhone = "971505550009", City = "Dubai", Country = "UAE", Postal = "99999", MerchantId = 9, SponsorId = -1 }; membership = CreateMembership(memberDto, 1/* assume yesr */, "UAE - Northern Emirates", DateTime.Now); // Seed the Sponsor Membership memberDto = new MemberDto() { EnrollmentChannel = "Web", PrefContact = "None", PrefCurrency = "AED", PrefLanguage = "EN", PrefTimeZone = 4, PrefMemberType = "Sponsor", NationalId = "999-999-999-77777", CitizenshipCountry = "UAE", FirstName = "National Bonds", LastName = "Program", Email = "*****@*****.**", LandPhone = "97145551414", MobilePhone = "971505551414", City = "Dubai", Country = "UAE", Postal = "99999", MerchantId = -1, SponsorId = 1 }; membership = CreateMembership(memberDto, 1/* assume yesr */, "UAE - Northern Emirates", DateTime.Now); _context.Dispose(); }