Esempio n. 1
0
        private void Bind()
        {
            DataAccess.Security.DAccountProfile daProfile = new DataAccess.Security.DAccountProfile();
            DataAccess.Security.DAccounts daAccount = new DataAccess.Security.DAccounts();

            var acct = daAccount.Get(Id);

            DataAccess.AccountProfile profileEntity = daProfile.GetAccoutProfileById(acct.ProfileId);
            txtTitle.Text = profileEntity.Title;
            txtFname.Text = profileEntity.FirstName;
            txtLname.Text = profileEntity.LastName;
            txtJobTitle.Text = profileEntity.JobTitle;
            ddlSex.SelectedValue = profileEntity.IsMale.ToString().ToLower();

            lblUserName.Text = acct.UserName;
            lblEmail.Text = acct.Email;

            var roles = daAccount.GetRoles(Id);

            foreach (ListItem item in chkRoles.Items)
            {
                item.Selected = roles.Select(x => x.Code).ToList().Contains(item.Value);

            }
        }
Esempio n. 2
0
        void wzdAccount_FinishButtonClick(object sender, WizardNavigationEventArgs e)
        {
            DataAccess.Security.DAccountProfile daProfile = new DataAccess.Security.DAccountProfile();
            DataAccess.Security.DAccounts daAccount = new DataAccess.Security.DAccounts();

            DataAccess.AccountProfile profileEntity = new DataAccess.AccountProfile();

            //Profile
            profileEntity.Id = Guid.NewGuid();
            profileEntity.FirstName = txtFname.Text;
            profileEntity.LastName = txtLname.Text;
            profileEntity.FirstName = string.Format("{0} {1}", txtFname.Text, txtLname.Text);
            profileEntity.Title = txtTitle.Text;
            profileEntity.JobTitle = txtJobTitle.Text;
            profileEntity.IsMale = bool.Parse(ddlSex.SelectedValue);
            profileEntity.IsDeleted = false;

            //Account
            if (txtPassword.Text != txtConfirmPassword.Text)
            {
                return;
            }
            DataAccess.Account acctEntity = new DataAccess.Account();
            acctEntity.Id = Guid.NewGuid();
            acctEntity.UserName = txtUserName.Text;
            acctEntity.Email = txtEmail.Text;
            acctEntity.Password = txtConfirmPassword.Text;
            acctEntity.IsDeleted = false;
            acctEntity.ChangePasswordOnFirstLogon = true;
            acctEntity.CreatedDate = DateTime.Now;

            //Roles
            List<string> roleCode = new List<string>();
            roleCode = chkRoles.Items.Cast<ListItem>().Where(x => x.Selected).Select(x => x.Value).ToList();

                try
                {
                    daProfile.CreateAccountProfile(profileEntity);
                    acctEntity.ProfileId = profileEntity.Id;
                    daAccount.CreateAccount(acctEntity);
                    daAccount.AddRoles(acctEntity.Id, roleCode);
                    SetMessage(MessageType.Succes, "Saving Successfull",true);
                }
                catch (System.Transactions.TransactionAbortedException ex)
                {
                    SetMessage(MessageType.Error, ex.Message,true);
                }
                catch (Exception ex)
                {
                    SetMessage(MessageType.Error, ex.Message, true);
                }

                RedirectToReferrerUrl();

            //daProfile.DeleteAccountProfile(profId.Value, false);
            //throw (ex);
        }
Esempio n. 3
0
        void btnSave_Click(object sender, EventArgs e)
        {
            DataAccess.Security.DAccountProfile daProfile = new DataAccess.Security.DAccountProfile();
            DataAccess.Security.DAccounts daAccount = new DataAccess.Security.DAccounts();

            var acct = daAccount.Get(Id);

            DataAccess.AccountProfile profileEntity = daProfile.GetAccoutProfileById(acct.ProfileId);

            //Profile
            profileEntity.Id = Guid.NewGuid();
            profileEntity.FirstName = txtFname.Text;
            profileEntity.LastName = txtLname.Text;
            profileEntity.FullName = string.Format("{0} {1}", txtFname.Text, txtLname.Text);
            profileEntity.Title = txtTitle.Text;
            profileEntity.JobTitle = txtJobTitle.Text;
            profileEntity.IsMale = bool.Parse(ddlSex.SelectedValue);
            profileEntity.IsDeleted = false;

            //Roles
            List<string> roleCodes = new List<string>();
            roleCodes = chkRoles.Items.Cast<ListItem>().Where(x => x.Selected).Select(x => x.Value).ToList();

            try
            {
                daProfile.UpdateAccountProfile(profileEntity);
                daAccount.AddRoles(Id, roleCodes);
                SetMessage(MessageType.Succes, "Saving Successfull", true);
            }
            catch (System.Transactions.TransactionAbortedException ex)
            {
                SetMessage(MessageType.Error, ex.Message);
            }
            catch (Exception ex)
            {
                SetMessage(MessageType.Error, ex.Message);
            }

            RedirectToReferrerUrl();

            //daProfile.DeleteAccountProfile(profId.Value, false);
            //throw (ex);
        }