示例#1
0
        private void UpdateObjectFromFields()
        {
            SelectedItem.UserName = Username.Text;

            var password          = Password.Text.Trim();
            var encryptedPassword = StringHelper.Encrypt(password);

            if (password != "")
            {
                SelectedItem.Password = encryptedPassword;
            }

            SelectedItem.EmailAddress        = EmailAddress.Text;
            SelectedItem.IsActive            = IsActive.Checked;
            SelectedItem.ProfilePhoto        = ProfilePhoto.GetValue().ToString();
            SelectedItem.FirstName           = FirstName.Text;
            SelectedItem.LastName            = LastName.Text;
            SelectedItem.AfterLoginStartPage = AfterLoginStartPage.Text;

            SelectedItem.Roles.Clear();

            foreach (ListItem item in RolesList.Items)
            {
                if (item.Selected)
                {
                    SelectedItem.Roles.Add(BaseMapper.GetObjectFromContext <Role>(RolesMapper.GetByID(long.Parse(item.Value))));
                }
            }
        }
示例#2
0
        protected void DeleteRole_Click(object sender, EventArgs e)
        {
            var id = ((LinkButton)sender).CommandArgument;

            if (!string.IsNullOrEmpty(id))
            {
                var item = selectedItem.History.SingleOrDefault(i => i.ID == long.Parse(id));

                IEnumerable <RoleMedia> RoleMediaDetails = new List <RoleMedia>();

                if (ItemList.SelectedValue != null)
                {
                    Role role = RolesMapper.GetByID(long.Parse(ItemList.SelectedValue.ToString()));
                    RoleMediaDetails = RolesMediasMapper.GetByRole(role, selectedItem);
                }

                HandleDelete(RoleMediaDetails);
            }
        }
        public string DeleteItemPermanently(long id)
        {
            Role item = BaseMapper.GetObjectFromContext(RolesMapper.GetByID(id));

            if (item != null)
            {
                Return returnObj = RolesMapper.DeletePermanently(item);

                if (returnObj.IsError)
                {
                    return(jGrowlHelper.GenerateCode(new jGrowlMessage("Error", "Error deleting item permanently", jGrowlMessage.jGrowlMessageType.Error, returnObj.Error), true));
                }
                else
                {
                    return(jGrowlHelper.GenerateCode(new jGrowlMessage("Success", "Item was successfully deleted permanently", jGrowlMessage.jGrowlMessageType.Success), false));
                }
            }

            return("");
        }
        private void Bind()
        {
            if (RoleSelector.ComboBox.SelectedValue != "")
            {
                OnRoleSelectPanel.Visible = true;
                Role role = RolesMapper.GetByID(long.Parse(RoleSelector.ComboBox.SelectedValue));

                if (role == null)
                {
                    return;
                }

                PermissionsSelector.ShowPermissions(role.Permissions);

                if (AdminBasePage.SelectedMediaDetail != null)
                {
                    PermissionsSelector.SetSelectedPermissions(RolesMediasMapper.GetRolePermissions(role, AdminBasePage.SelectedMediaDetail));
                }
            }
        }
 public Role GetSelectedRole()
 {
     return(RolesMapper.GetByID(long.Parse(RoleSelector.ComboBox.SelectedValue)));
 }
 public Role GetSelectedRole()
 {
     return(RolesMapper.GetByID(long.Parse(Items.SelectedValue)));
 }