Exemple #1
0
        /// <summary>
        /// 提交事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            DTO.Role role = new DTO.Role();

            //如果是修改则取出信息
            if (Request.Params["ID"] != null)
            {
                role.RoleID = Convert.ToInt32(Request.Params["ID"]);
                role = Business.Role.Get(role);
            }

            role.RoleName = this.txtName.Text;
            role.Discribe = this.txtDiscribe.Text;

            //添加
            if (Request.Params["ID"] == null)
            {
                int intMaxID;
                Business.Role.Add(role, out intMaxID);
                SaveOperate(intMaxID);
                Common.MessageBox.ShowAndRedirect(this, "编辑成功", "List.aspx");
            }
            else
            {
                Business.Role.Save(role);
                SaveOperate(Convert.ToInt32(Request.Params["ID"]));
                Common.MessageBox.ShowAndRedirect(this, "编辑成功", "List.aspx");
            }
        }
Exemple #2
0
        public IActionResult Put(int id, [FromBody] DTO.Role role)
        {
            var updatedRole = _mapper.Map <DTO.Role, Core.Model.Role>(role);
            int updatedId   = _roleService.Update(id, updatedRole);

            return(Ok(updatedId));
        }
Exemple #3
0
        public IActionResult Post(DTO.Role role)
        {
            var roleModel = _mapper.Map <DTO.Role, Core.Model.Role>(role);
            int id        = _roleService.Insert(roleModel);

            return(Ok(id));
        }
Exemple #4
0
 /// <summary>
 /// 获取实体
 /// </summary>
 protected void GetDTO()
 {
     DTO.Role role = new DTO.Role();
     role.RoleID = Convert.ToInt32(Request.Params["ID"]);
     role = Business.Role.Get(role);
     this.txtName.Text = role.RoleName;
     this.txtDiscribe.Text = role.Discribe;
 }
Exemple #5
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lbtnRemoveCommand(object sender, CommandEventArgs e)
        {
            DTO.Role role = new DTO.Role();
            role.RoleID = Convert.ToInt32(e.CommandName);

            //删除的是系统管理员,系统管理员在其他数据创建的时候就绑定编号为 1
            if (role.RoleID == 1)
            {
                Common.MessageBox.Show(this, "超级管理员角色无法删除");
                return;
            }
            //正常删除
            Business.Role.Remove(role);
            Common.MessageBox.Show(this, "删除成功");
            GetList();
        }
Exemple #6
0
 public static DAL.role Convert(DTO.Role dto)
 {
     return(_mapper.Map <DAL.role>(dto));
 }