Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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();
        }