Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
0
        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)));
        }
Exemplo n.º 4
0
        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();
                }
            }
        }