Ejemplo n.º 1
0
        protected void deleteSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                IRolePermissionRepository rolePermRepo = RepositoryFactory.Get <IRolePermissionRepository>();
                RolePermission            deleteMe     = rolePermRepo.GetById(int.Parse(deletePermLabel.Text));

                rolePermRepo.DeleteRolePermission(deleteMe.permissionID);

                rolePermRepo.SubmitChanges();

                //return a validation message
                errorLabel.Text    = "Permission has been deleted";
                errorLabel.Visible = true;

                //hide the panel
                deletePanel.Visible = false;
            }
            catch (Exception)
            {
                //error message
                errorLabel.Text    = "Database error when deleting role permission";
                errorLabel.Visible = true;
            }

            updateRolePermissionTable();
        }
Ejemplo n.º 2
0
        protected void editSubmit_Click(object sender, EventArgs e)
        {
            //check for nulls
            if ((String.IsNullOrEmpty(editRoleIDTextBox.Text)) ||
                (String.IsNullOrEmpty(editObjectTextBox.Text)) ||
                (String.IsNullOrEmpty(editUpdateTextBox.Text)) ||
                (String.IsNullOrEmpty(editViewTextBox.Text)) ||
                (String.IsNullOrEmpty(editCreateTextBox.Text)) ||
                (String.IsNullOrEmpty(editDeleteTextBox.Text)))
            {
                //return a error message
                errorLabel.Text    = "Please enter a valid value for all fields";
                errorLabel.Visible = true;
            }
            else
            {
                try
                {
                    IRolePermissionRepository rolePermRepo = RepositoryFactory.Get <IRolePermissionRepository>();
                    RolePermission            editMe       = rolePermRepo.GetById(int.Parse(editPermLabel.Text));

                    editMe.obj_create = int.Parse(editCreateTextBox.Text);
                    editMe.obj_delete = int.Parse(editDeleteTextBox.Text);
                    editMe.obj_update = int.Parse(editUpdateTextBox.Text);
                    editMe.obj_view   = int.Parse(editViewTextBox.Text);
                    editMe.@object    = editObjectTextBox.Text;
                    editMe.roleID     = int.Parse(editRoleIDTextBox.Text);

                    //rolePermRepo.editRolePermission(editMe);

                    rolePermRepo.SubmitChanges();

                    //return a validation message
                    errorLabel.Text    = "Permission has been editted";
                    errorLabel.Visible = true;

                    //hide the panel
                    editPanel.Visible = false;
                }
                catch (Exception)
                {
                    //error message
                    errorLabel.Text    = "Database error when editing role permission";
                    errorLabel.Visible = true;
                }

                updateRolePermissionTable();
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Retrieves rolePermission with provided ID
 /// </summary>
 /// <param name="rolePermissionId">RolePermission ID</param>
 /// <returns>RolePermission if it exists, instance of <see cref="RolePermissionDomain"/>. Else null.</returns>
 public RolePermissionDomain GetRolePermissionById(int rolePermissionId)
 {
     ValidationHelper.GreaterThanZero(rolePermissionId, MembershipMessages.RolePermissionIdInvalid);
     return(_rolePermissionRepository.GetById(rolePermissionId));
 }
Ejemplo n.º 4
0
 public RolePermission GetById(Guid id)
 {
     return(_rolePermissionRepository.GetById(id));
 }
Ejemplo n.º 5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public RolePermission GetRolePermissionById(long id)
 {
     return(_rolePermissionRepository.GetById(id));
 }