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(); }
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(); } }
/// <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)); }
public RolePermission GetById(Guid id) { return(_rolePermissionRepository.GetById(id)); }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public RolePermission GetRolePermissionById(long id) { return(_rolePermissionRepository.GetById(id)); }