Exemple #1
0
        private void CreateUserRole(User usr, UserSignup reg)
        {
            UserRole urole = new UserRole();

            urole.UserKey          = usr.UserKey;
            urole.RoleKey          = reg.registerMode == "purchaser" ? 2 : 3;
            urole.URoleCreatedDate = DateTime.Now;
            string message = "";

            urole = uroleRepository.Add(urole, ref message);
        }
Exemple #2
0
        public bool CreateUser(UserSignup data, ref string message)
        {
            User usr = new User();

            usr.UserName        = data.UserName;
            usr.UserEmail       = data.UserEmail;
            usr.UserPassword    = data.UserPassword;
            usr.UserConfirmed   = false;
            usr.UserCreatedDate = DateTime.Now;

            if (data.registerMode == "purchaser")
            {
                usr.CustKey = CreateCust(usr);
            }
            else
            {
                usr.VendorKey = CreateVendor(usr);
            }

            usr = Add(usr);

            if (usr != null)
            {
                try
                {
                    SendMailActivation(data.UserEmail, data.UserPassword);
                }
                catch (Exception ex)
                {
                    message = "Error Email Service: " + ex.Message;
                    ReverseRegister(usr);
                    return(false);
                }
            }

            CreateUserRole(usr, data);

            return(true);
        }