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); } }
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); }
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); }