public void Role_Should_Be_Created_By_RoleModel() { var roleModel = RoleTestData.GetUpdateUserRoleModel(); var role = roleBuilder.Build(roleModel); Assert.AreEqual(role.Name, roleModel.Name); Assert.AreEqual(role.Code, roleModel.Code); Assert.AreEqual(role.Id, 0); }
private void BtnSave_Click(object sender, EventArgs e) { this.SetEnable(false); Privilege privilege = new Privilege { Name = CREATE_ROLE }; bool check = this.privilegeBLL.HasRolePrivilege(this.currentUser.UserName, privilege); if (check) { RoleBuilder builder = new RoleBuilder(this.TxtName.Text); if (this.TxtPassword.Text != null && this.TxtPassword.Text != "") { builder = builder.Password(this.TxtPassword.Text); } Role role = builder.Build(); Boolean rs = this.roleBLL.Add(role); if (rs) { MessageBox.Show(String.Join(" ", "Add role ", role.Name, "sucessfull!")); } else { MessageBox.Show(String.Join(" ", "Add role ", role.Name, "failed!")); } } else { MessageBox.Show(String.Join(" ", "You don't have ", CREATE_ROLE, "privilege!")); } this.SetEnable(true); }
public RoleModel Create(RoleModel roleModel) { roleBusinessRules.CreateCheck(roleModel, unitOfWork.Role); var role = roleBuilder.Build(roleModel); unitOfWork.Role.Insert(role); unitOfWork.Save(); return(roleBuilder.BuildModel(unitOfWork.Role.GetById(o => o.Id == role.Id))); }
private void BtnDelete_Click(object sender, EventArgs e) { String name = null; try { name = this.LvwRole.SelectedItems?[0]?.Text; } catch { } if (name != null) { DialogResult dr = MessageBox.Show("Are you sure?", "Delete", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { RoleBuilder buider = new RoleBuilder(name); this.roleBLL.Remove(buider.Build()); MessageBox.Show(String.Join(" ", "Delete role ", name, "sucessfull!")); this.LoadAll(); } } }