Esempio n. 1
0
    private void CreateUser()
    {
        MembershipUser user = Membership.GetUser(txtUserName.Text.Trim());

        if (user == null)
        {
            user = Membership.CreateUser(txtUserName.Text, txtPassword.Text, txtEmail.Text);

            using (IM.Facade.TheFacade facade = new IM.Facade.TheFacade())
            {
                systemUser = new IM.DAL.SystemUser();

                systemUser.UserName = txtUserName.Text;

                systemUser.TypeID = Convert.ToInt32(IM.Framework.EnumHelper.UserTypeEnum.user);
                systemUser.IsRemoved = 0;
                systemUser.CreatedDate = DateTime.Now;
                systemUser.FirstName = txtFisrtName.Text;
                systemUser.LastName = txtLastName.Text;
                systemUser.ContactNo = txtContactNo.Text;
                systemUser.Email = txtEmail.Text;
                systemUser.DOB = Convert.ToDateTime(txtDOB.Text);
                systemUser.Address = txtAddress.Text;
                systemUser.AspUserID = new System.Guid(txtKey.Text);
                systemUser.UserDesplayID = (facade.TanviFacade.GetAllSystemUser().Count + 1).ToString().PadLeft(5, '0');// new string('0',4) + (facade.TanviFacade.GetAllSystemUser().Count+ 1).ToString();
                systemUser.CreatedDate = DateTime.Now;
                systemUser.CreatedBy = Convert.ToInt64(Session[GeneralConstant.LOGINUSERID]);

                facade.Insert(systemUser);
            }
            Roles.AddUserToRole(txtUserName.Text, "user");

            using (_facade = new TheFacade())
            {
                UserKeyInfo userKeyInfo = _facade.TanviFacade.GetValidUserKeyInfoByUserKey(txtKey.Text);

                userKeyInfo.Status = 1;
                _facade.Update(userKeyInfo);
            }
            this.PopulateUI();

        }
        else
        {

        }
    }
Esempio n. 2
0
    private void CreateUser()
    {
        MembershipUser user = Membership.GetUser(txtUserName.Text.Trim());

        if (user == null)
        {
            user = Membership.CreateUser(txtUserName.Text, txtPassword.Text, txtEmail.Text);

            using (IM.Facade.TheFacade facade = new IM.Facade.TheFacade())
            {
                 systemUser = new IM.DAL.SystemUser();

                systemUser.UserName = txtUserName.Text;

                systemUser.TypeID = Convert.ToInt32(ddlUserType.SelectedValue.ToString());
                systemUser.IsRemoved = 0;
                systemUser.CreatedDate = DateTime.Now;
                systemUser.FirstName = txtFisrtName.Text;
                systemUser.LastName = txtLastName.Text;
                systemUser.ContactNo = txtContactNo.Text;
                systemUser.Email = txtEmail.Text;
                systemUser.DOB = Convert.ToDateTime(txtDOB.Text);
                systemUser.Address = txtAddress.Text;
                systemUser.AspUserID = (Guid)user.ProviderUserKey;
                systemUser.UserDesplayID = "IDS" + (facade.TanviFacade.GetSystemUserCount() + 1).ToString().PadLeft(5, '0');// new string('0',4) + (facade.TanviFacade.GetAllSystemUser().Count+ 1).ToString();
                systemUser.CreatedDate = DateTime.Now;
                systemUser.CreatedBy = Convert.ToInt64(Session[GeneralConstant.LOGINUSERID]);
                //get user keyinfo id
                UserKeyInfo keyInfo = facade.TanviFacade.GetValidUserKeyInfoByUserKey(txtKey.Text);
                systemUser.AthunticationID = keyInfo.IID;
                ///
                long sponsorID = facade.TanviFacade.GetUserIDByDesplayID(txtReferrer.Text.ToUpper());
                if(sponsorID > 0)
                {
                systemUser.SponsorID  = sponsorID;
                }
                long parentUserID = facade.TanviFacade.GetUserIDByDesplayID(txtParentID.Text.ToUpper());
                if (parentUserID > 0)
                {
                    systemUser.ParentID = parentUserID;
                }
                facade.Insert(systemUser);
                Roles.AddUserToRole(txtUserName.Text, EnumHelper.EnumToString<EnumHelper.UserTypeEnum>(Convert.ToInt32(ddlUserType.SelectedValue.ToString())));
                facade.TanviFacade.DoPostRegistrationProcess(systemUser.IID, ddlParentHand.SelectedValue.ToString());
            }

            //using (_facade = new TheFacade())
            //{
            //    UserKeyInfo userKeyInfo = _facade.TanviFacade.GetValidUserKeyInfoByUserKey(txtKey.Text);

            //    userKeyInfo.Status = 1;
            //    _facade.Update(userKeyInfo);
            //}
            //this.PopulateUI(systemUser);

        }
        else
        {
           //show message  "User Name Alredy Exist"

        }
    }