Esempio n. 1
0
 /// <summary>
 /// Registers the user.
 /// </summary>
 /// <param name="user">The user.</param>
 /// <returns>RegisterMemberResultContract</returns>
 //public static RegisterMemberResultContract RegisterUser(UserRegistrationContract user)
 public static RegisterMemberResultContract RegisterUser(UserRegistrationContract user)
 {
     using (var client = new SaltServiceProxy())
     {
         return(client.Execute(proxy => proxy.RegisterUser(user)));
     }
 }
Esempio n. 2
0
        private int RegisterNewUser(UserRegistrationContract contract)
        {
            DynamicParameters parameters = new DynamicParameters();

            parameters.Add("@email", contract.Email);
            parameters.Add("@password", contract.Password);

            return(repository.ExecuteStoredProcedureQuery <int>(DomainStoredProcedures.RegisterNewUser, parameters).First());
        }
Esempio n. 3
0
        /// <summary>
        /// Registers the user.
        /// </summary>
        /// <param name="user">The user.</param>
        /// <returns></returns>
        /// <exception cref="System.NotImplementedException"></exception>
        public RegisterMemberResultContract RegisterUser(UserRegistrationContract user)
        {
            var result = _userService.Resolve().RegisterUser(user.ToDomainObject <UserRegistrationContract, UserAccount>());

            return(new RegisterMemberResultContract()
            {
                Member = result.Member.ToDataContract <Member, MemberContract>(),
                CreateStatus = result.CreateStatus
            });
        }
Esempio n. 4
0
        private void RegisterNewContact(int userId, UserRegistrationContract contract)
        {
            DynamicParameters parameters = new DynamicParameters();

            parameters.Add("@user_id", userId);
            parameters.Add("@first_name", contract.Name.FirstName);
            parameters.Add("@last_name", contract.Name.LastName);
            parameters.Add("@phone_number", contract.PhoneNumber);

            repository.ExecuteStoredProcedureCommand(DomainStoredProcedures.RegisterNewContact, parameters);
        }
Esempio n. 5
0
 public void RegisterNewUser(UserRegistrationContract contract)
 {
     contract.Password = passwordEncryption.EncryptPassword(contract.Password);
     registrationRepository.RegisterUserAndContact(contract);
 }
Esempio n. 6
0
 public RegisterMemberResultContract RegisterUser(UserRegistrationContract user)
 {
     return(new RegisterMemberResultContract());
 }
Esempio n. 7
0
        public void RegisterUserAndContact(UserRegistrationContract contract)
        {
            var contactId = RegisterNewUser(contract);

            RegisterNewContact(contactId, contract);
        }