コード例 #1
0
        private ApplicationUser createApplicationUser(CreateCustomerViewModel customerViewModel)
        {
            var appUser = new ApplicationUser
            {
                UserName        = customerViewModel.EmailAddress,
                Email           = customerViewModel.EmailAddress,
                IsActive        = true,
                PhoneNumber     = customerViewModel.PhoneNumber,
                CustomerDetails = new Customer
                {
                    CreatedBy       = customerViewModel.CreatedBy,
                    DateCreated     = DateTime.Now,
                    EmailAddress    = customerViewModel.EmailAddress,
                    CustomerId      = IdentityGenerator.NewSequentialGuid(),
                    CustomerNumber  = IdentityGenerator.GenerateCustomerNumber(),
                    FirstName       = customerViewModel.FirstName,
                    PhoneNumber     = customerViewModel.PhoneNumber,
                    Identification  = customerViewModel.Identification,
                    MiddleName      = customerViewModel.MiddleName,
                    Surname         = customerViewModel.Surname,
                    UserGender      = customerViewModel.UserGender,
                    CustomerAccount = new Account
                    {
                        AccountNumber = IdentityGenerator.GenerateAccountNumber(),
                        CreatedBy     = customerViewModel.CreatedBy,
                        DateCreated   = DateTime.Now,
                        AccountId     = IdentityGenerator.NewSequentialGuid(),
                    }
                }
            };

            return(appUser);
        }