Exemple #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
        {

        }
    }
    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"

        }
    }
Exemple #3
0
    private bool IsValidData(out string error)
    {
        error = string.Empty;

        if (txtPassword.Text != txtConfirmPassword.Text)
        {
            lblPWMsg.Text = "Password not match.";
            return false;
        }

        using (IM.Facade.TheFacade facade = new IM.Facade.TheFacade())
        {
            SystemUser systemUser = facade.TanviFacade.GetSystemUserByUserName(txtUserName.Text);
            if (systemUser != null)
            {
                lblUserNameMsg.Text = "User Name Already exists.";
                return false;
            }

            if (facade.TanviFacade.GetValidUserKeyInfoByUserKey(txtKey.Text) == null)
            {
                lblKeyMsg.Text = "Key is not Valid.";
                return false;
            }
        }
        return true;
    }
    private bool IsValidData(out string error)
    {
        error = string.Empty;

        if (txtPassword.Text != txtConfirmPassword.Text)
        {
            lblPWMsg.Text = "Password not match.";
            return false;
        }

        using (IM.Facade.TheFacade facade = new IM.Facade.TheFacade())
        {
            SystemUser systemUser=facade.TanviFacade.GetSystemUserByUserName(txtUserName.Text);

            if (systemUser != null)
            {
                lblUserNameMsg.Text = "User Name Already exists.";
                return false;
            }

            if (facade.TanviFacade.GetValidUserKeyInfoByUserKey(txtKey.Text) == null)
            {
                lblKeyMsg.Text = "Invalid Key.";
                return false;
            }
            if (Convert.ToInt32(ddlUserType.SelectedValue) != Convert.ToInt32(EnumHelper.UserTypeEnum.admin))
            {
                SystemUser parentSystemUser = facade.TanviFacade.GetUserByDesplayID(txtParentID.Text);

                if (ddlParentHand.SelectedValue.ToString().ToUpper().Trim() == "RIGHT")
                {
                    if (parentSystemUser.RightHandID != null)
                    {
                        lblKeyMsg.Text = "Parent Right hand is not empty";
                        return false;
                    }

                }
                else
                {
                    if (parentSystemUser.LeftHandID != null)
                    {
                        lblKeyMsg.Text = "Parent Left hand is not empty";
                        return false;
                    }

                }
            }
        }
        return true;
    }